|
47083
|
991
|
12
|
2026-04-17T11:05:41.688038+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423941688_m1.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
- vite-plugin-externals (12%)
- vite:vue (9%)
- vite-plugin-externals (12%)
- vite:vue (9%)
- sentry-vite-plugin (8%)
- vite:worker (6%)
See [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: ...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"- vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 enable debug logging with { debug: true }\nvite v8.0.0 building client environment for production...\ntransforming (3017) node_modules/lodash/_baseIsNative.js","depth":4,"value":"- vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 enable debug logging with { debug: true }\nvite v8.0.0 building client environment for production...\ntransforming (3017) node_modules/lodash/_baseIsNative.js","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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 (node)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.47361112,"top":0.034444444,"width":0.054166667,"height":0.017777778},"role_description":"text"}]...
|
2922947386472621755
|
3429803486563842285
|
visual_change
|
accessibility
|
NULL
|
- vite-plugin-externals (12%)
- vite:vue (9%)
- vite-plugin-externals (12%)
- vite:vue (9%)
- sentry-vite-plugin (8%)
- vite:worker (6%)
See [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: ...
|
NULL
|
|
47082
|
991
|
11
|
2026-04-17T11:05:35.554102+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423935554_m1.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 5.70ms DONE
cache [PASSWORD_DOTS] 23.98ms DONE
compiled [PASSWORD_DOTS] 3.24ms DONE
events [PASSWORD_DOTS] 1.64ms DONE
routes [PASSWORD_DOTS] 1.53ms DONE
views [PASSWORD_DOTS] 6.32ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (node)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (docker)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 5.70ms DONE\n cache ............................................................................................................................... 23.98ms DONE\n compiled ............................................................................................................................. 3.24ms DONE\n events ............................................................................................................................... 1.64ms DONE\n routes ............................................................................................................................... 1.53ms DONE\n views ................................................................................................................................ 6.32ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","depth":4,"value":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\nroot@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all\n\n INFO Clearing cached bootstrap files. \n\n config ............................................................................................................................... 5.70ms DONE\n cache ............................................................................................................................... 23.98ms DONE\n compiled ............................................................................................................................. 3.24ms DONE\n events ............................................................................................................................... 1.64ms DONE\n routes ............................................................................................................................... 1.53ms DONE\n views ................................................................................................................................ 6.32ms DONE\n\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped\nworker-crm-update:worker-crm-update_00: stopped\njiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped\njiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped\njiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped\njiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped\nworker-analytics:worker-analytics_00: stopped\nworker-download:worker-download_00: stopped\nworker-nudges:worker-nudges_00: stopped\nartisan-schedule:artisan-schedule_00: stopped\nworker-emails:worker-emails_00: stopped\nworker-calendar:worker-calendar_00: stopped\njiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped\nworker:worker_00: stopped\nworker-conferences:worker-conferences_00: stopped\nworker-crm-sync:worker-crm-sync_00: stopped\nworker-audio:worker-audio_00: stopped\nworker-es-update:worker-es-update_00: stopped\nartisan-schedule:artisan-schedule_00: started\njiminny-worker-processing-1:jiminny-worker-processing-1_00: started\njiminny-worker-processing-2:jiminny-worker-processing-2_00: started\njiminny-worker-processing-3:jiminny-worker-processing-3_00: started\njiminny-worker-processing-4:jiminny-worker-processing-4_00: started\njiminny-worker-processing-5:jiminny-worker-processing-5_00: started\njiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started\nworker:worker_00: started\nworker-analytics:worker-analytics_00: started\nworker-audio:worker-audio_00: started\nworker-calendar:worker-calendar_00: started\nworker-conferences:worker-conferences_00: started\nworker-crm-sync:worker-crm-sync_00: started\nworker-crm-update:worker-crm-update_00: started\nworker-download:worker-download_00: started\nworker-emails:worker-emails_00: started\nworker-es-update:worker-es-update_00: started\nworker-nudges:worker-nudges_00: started\nroot@docker_lamp_1:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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 (node)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (docker)","depth":1,"bounds":{"left":0.46944445,"top":0.034444444,"width":0.0625,"height":0.017777778},"role_description":"text"}]...
|
-9042907272152696333
|
7323972403032205460
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny# php artisan optimize:clear && supervisorctl restart all
INFO Clearing cached bootstrap files.
config [PASSWORD_DOTS] 5.70ms DONE
cache [PASSWORD_DOTS] 23.98ms DONE
compiled [PASSWORD_DOTS] 3.24ms DONE
events [PASSWORD_DOTS] 1.64ms DONE
routes [PASSWORD_DOTS] 1.53ms DONE
views [PASSWORD_DOTS] 6.32ms DONE
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: stopped
worker-crm-update:worker-crm-update_00: stopped
jiminny-worker-processing-2:jiminny-worker-processing-2_00: stopped
jiminny-worker-processing-3:jiminny-worker-processing-3_00: stopped
jiminny-worker-processing-4:jiminny-worker-processing-4_00: stopped
jiminny-worker-processing-5:jiminny-worker-processing-5_00: stopped
worker-analytics:worker-analytics_00: stopped
worker-download:worker-download_00: stopped
worker-nudges:worker-nudges_00: stopped
artisan-schedule:artisan-schedule_00: stopped
worker-emails:worker-emails_00: stopped
worker-calendar:worker-calendar_00: stopped
jiminny-worker-processing-1:jiminny-worker-processing-1_00: stopped
worker:worker_00: stopped
worker-conferences:worker-conferences_00: stopped
worker-crm-sync:worker-crm-sync_00: stopped
worker-audio:worker-audio_00: stopped
worker-es-update:worker-es-update_00: stopped
artisan-schedule:artisan-schedule_00: started
jiminny-worker-processing-1:jiminny-worker-processing-1_00: started
jiminny-worker-processing-2:jiminny-worker-processing-2_00: started
jiminny-worker-processing-3:jiminny-worker-processing-3_00: started
jiminny-worker-processing-4:jiminny-worker-processing-4_00: started
jiminny-worker-processing-5:jiminny-worker-processing-5_00: started
jiminny-worker-processing-delayed:jiminny-worker-processing-delayed_00: started
worker:worker_00: started
worker-analytics:worker-analytics_00: started
worker-audio:worker-audio_00: started
worker-calendar:worker-calendar_00: started
worker-conferences:worker-conferences_00: started
worker-crm-sync:worker-crm-sync_00: started
worker-crm-update:worker-crm-update_00: started
worker-download:worker-download_00: started
worker-emails:worker-emails_00: started
worker-es-update:worker-es-update_00: started
worker-nudges:worker-nudges_00: started
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (node)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (docker)...
|
47081
|
|
47079
|
991
|
9
|
2026-04-17T11:05:30.087986+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423930087_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
[PLUGIN_TIMINGS] Warning: Your build spent signifi [PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:
- vite:css (61%)
- vite-plugin-externals (12%)
- vite:vue (9%)
- sentry-vite-plugin (8%)
- vite:worker (6%)
See [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../pub...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Deel67jn.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D2QFeLMA.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DbJVtpnA.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-By2DInOO.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-D2uogs61.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CxxsTdSo.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-Beu3eT9A.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DRpx3Y39.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-90al4bo-.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BZ9yiWqp.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-COVRK8CP.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-T5xCu6h2.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B0MuFjQV.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CTRCzf4D.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BYA83b6d.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BI5fcqce.js 3.74 kB │ gzip: 1.95 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Bc0Lh1EZ.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Ca9Rti5b.js 4.34 kB │ gzip: 2.07 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-CTD3tYW6.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B8Wv22-a.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-UmWsQNcC.js 5.31 kB │ gzip: 2.30 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DCCbf79Q.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-Cq8qPRRx.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-CQEIiq72.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BrOMWF2v.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Bnk4XOjg.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-1MTE1xY8.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-mUn5TIIP.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-A8BomJRS.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-b9rigAk7.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-D4ROCIt6.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B7IDQiEw.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-POnh0IMB.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-CbjNM5kC.js 23.34 kB │ gzip: 9.70 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-C9jIQGkD.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-DkNR1-pf.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BWvQyROv.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BNRpAA8H.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cd83royC.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-BHTz2Ksy.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-5wFR1ij2.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D1qld9L0.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CbqQ5gnA.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DSF1ebGq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-LnukdLUQ.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-Bcd0qibH.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-C4k4MPim.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-BQx81U9A.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BQgZ11_y.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D_95E_To.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-NuK2ryxe.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-C1SbBwo3.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-CAouXZsY.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-ehXyHVjH.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 18.10s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
2773957862778557701
|
3429803486563842285
|
click
|
accessibility
|
NULL
|
[PLUGIN_TIMINGS] Warning: Your build spent signifi [PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:
- vite:css (61%)
- vite-plugin-externals (12%)
- vite:vue (9%)
- sentry-vite-plugin (8%)
- vite:worker (6%)
See [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ load multiple .env files with { path: ['.env.local', '.env'] }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../pub...
|
47078
|
|
46882
|
986
|
66
|
2026-04-17T10:50:49.499711+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423049499_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-2407191479157132203
|
3429803486563842285
|
click
|
accessibility
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
NULL
|
|
46881
|
985
|
41
|
2026-04-17T10:50:49.344411+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776423049344_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-2407191479157132203
|
3429803486563842285
|
click
|
accessibility
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
NULL
|
|
46617
|
NULL
|
0
|
2026-04-17T10:42:18.997032+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422538997_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-2407191479157132203
|
3429803486563842285
|
idle
|
accessibility
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
46615
|
|
46616
|
NULL
|
0
|
2026-04-17T10:42:10.835654+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422530835_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-Cy-WIInU.js 0.63 kB │ gzip: 0.42 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-BGRRe-Qj.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DmtOZ8h1.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CzSBGyMt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-BtwCuAYd.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-DG3xxJjJ.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-mV_4t574.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-g60shJd4.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-Z27Z5klt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-Cn_qGwMd.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-BSSIkavG.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-C5_UlocO.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-Bad3U1k5.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-D11UHzKP.js 2.97 kB │ gzip: 1.51 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-CoaCdIkx.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-C452yEnj.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-CloJVGCY.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-DJ4M3rJ1.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-B24mqvl1.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B5F0aLwl.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-DvCp38Q2.js 5.31 kB │ gzip: 2.31 kB │ map: 10.62 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-BvWVN0nz.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CLdXMCwD.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-PrWVOMsr.js 7.02 kB │ gzip: 3.17 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-BH9WFuby.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DmPJHAz_.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CQou30yT.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-BS8w3ovp.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-Cy_xmRg8.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-CZ2b-FlS.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-CdvjTszI.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-B1v5HdqS.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-uKCSfiLo.js 21.92 kB │ gzip: 8.55 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-zCtNIOGN.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-D5_z7YdA.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mxFxJiHI.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-D7gUVql5.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-DgI0NfRA.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-BqQiLGFF.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-D4YlPwr_.js 43.22 kB │ gzip: 14.35 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BWAdERcJ.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CyAPGoFk.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-DNHiCr2i.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-dfcpodo5.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BVnPilVP.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DJD6SV4A.js 115.71 kB │ gzip: 33.79 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-CsDOiLAi.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-B3B1ZM6O.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DatDldIe.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-D1gm80qQ.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-DRugjYCA.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-CxSmZv7h.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-Cp0YOK4U.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-CE9ox17M.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n✓ built in 26.01s\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-2407191479157132203
|
3429803486563842285
|
idle
|
accessibility
|
NULL
|
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/fr info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn install
➤ YN0000: · Yarn 4.12.0
➤ YN0000: ┌ Resolution step
➤ YN0000: └ Completed
➤ YN0000: ┌ Post-resolution validation
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.
➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.
➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.
➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.
➤ YN0000: └ Completed
➤ YN0000: ┌ Fetch step
➤ YN0000: └ Completed in 1s 655ms
➤ YN0000: ┌ Link step
➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed
➤ YN0000: └ Completed in 0s 969ms
➤ YN0000: · Done with warnings in 3s 14ms
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️ override existing env vars with { override: true }
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB
../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gz...
|
NULL
|
|
46615
|
981
|
60
|
2026-04-17T10:41:48.510732+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422508510_m1.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
app/Component/Transcription/TranscriptionProcessor app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
.....
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\nrendering chunks (134)...","depth":4,"value":"app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\nrendering chunks (134)...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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 (node)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.47361112,"top":0.034444444,"width":0.054166667,"height":0.017777778},"role_description":"text"}]...
|
-7266711666965710499
|
3429838670936324333
|
idle
|
accessibility
|
NULL
|
app/Component/Transcription/TranscriptionProcessor app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
.....
|
NULL
|
|
46614
|
982
|
82
|
2026-04-17T10:41:39.820432+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422499820_m2.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
app/Component/Transcription/TranscriptionProcessor app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
.....
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.","depth":4,"value":"app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"DEV (docker)","depth":2,"bounds":{"left":0.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (node)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.49960938,"top":1.0,"width":0.03046875,"height":-0.021527767},"role_description":"text"}]...
|
-7266711666965710499
|
3429838670936324333
|
idle
|
accessibility
|
NULL
|
app/Component/Transcription/TranscriptionProcessor app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB
../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB
../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB
../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB
.....
|
46610
|
|
46613
|
981
|
59
|
2026-04-17T10:41:18.394362+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422478394_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
app/Component/Transcription/Service/TranslationSer app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
7941158728030064883
|
3429838670936324332
|
visual_change
|
accessibility
|
NULL
|
app/Component/Transcription/Service/TranslationSer app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gz...
|
46612
|
|
46612
|
981
|
58
|
2026-04-17T10:41:15.377165+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422475377_m1.jpg...
|
iTerm2
|
DEV (docker)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (docker)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\nroot@docker_lamp_1:/home/jiminny#","depth":4,"bounds":{"left":0.00069444446,"top":0.08888889,"width":0.9895833,"height":0.9111111},"value":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\nroot@docker_lamp_1:/home/jiminny#","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (docker)","depth":1,"bounds":{"left":0.46944445,"top":0.034444444,"width":0.0625,"height":0.017777778},"role_description":"text"}]...
|
9210554880174061305
|
4734402767618018453
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
root@docker_lamp_1:/home/jiminny#
DOCKER
Close Tab
DEV (docker)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (docker)...
|
NULL
|
|
46611
|
981
|
57
|
2026-04-17T10:41:12.345803+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422472345_m1.jpg...
|
iTerm2
|
PROD (ssh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
docker_lamp_1 | ⇂ '/usr/local/bin/php' docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:14 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:15 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:16 Running ['artisan' mailbox:batch:create] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:18 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00'] 2026-04-17 10:22:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:22:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 31.19ms DONE
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:20 Running ['artisan' twilio:recover-tracks] ...... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:22 Running ['artisan' dialers:sync-users] [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:25 Running ['artisan' datadog:report:failed-processing-states] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:23:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 1.05ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' crm:integration-app-validate-team-connection] Parameter `teamId` is not provided. Loading all teams using IntegrationApp.
docker_lamp_1 | 1 team connections to be validated.
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:integration-app-validate-team-connection > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:23:16 Jiminny\Services\Crm\IntegrationApp\Jobs\ValidateTeamActiveConnectionJob RUNNING
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:23:16 Jiminny\Services\Crm\IntegrationApp\Jobs\ValidateTeamActiveConnectionJob 93.76ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:23:39 +0000 "GET /index.php" 500 /home/jiminny/public/index.php 12[PHONE]8 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:24:06 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:08 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:10 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:12 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:13 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:16 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:17 Running ['artisan' activity:aircall:check-and-renew] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:21 Running ['artisan' track:retry-failed-downloads] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:06 Running ['artisan' dialers:monitor-activities] 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:06 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 2[PHONE]8 www
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupCalendarSync 234.08ms DONE
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\ActivityProviderIntegrated 18.53ms DONE
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:25:09 Jiminny\Listeners\Users\SetupMailSync .... 205.13ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:08 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:11 Running ['artisan' jiminny:monitor-social-accounts] [IP_ADDRESS] - 17/Apr/2026:10:25:11 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:16 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:20 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:24 Running ['artisan' activity:purge-stale] ....... 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:33 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:42 Running ['artisan' conference:pre-meeting-notification] 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:46 Running ['artisan' conference:monitor:start] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:49 Running ['artisan' conference:monitor:end] ..... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:53 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' conference:pre-meeting-reminder] in background 4.14ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' hubspot:journal-poll --start] in background 2.06ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:26:08 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | 2026-04-17 10:26:13 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 4s DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:15 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 3019.492 20480 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:19 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:57 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1167.429 8192 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE]6 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:27:07 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:10 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:14 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:16 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:17 Running ['artisan' mailbox:batch:create] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:27:21 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:27:21 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 67.30ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:28:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:14 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.24ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-17 10:28:27 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-17 10:28:28 Jiminny\Jobs\Calendar\SyncCalendarEvents . 575.55ms DONE
docker_lamp_1 | 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:28:30 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-17 10:28:30 Jiminny\Jobs\Calendar\SyncCalendarEvents . 137.51ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:50 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:29:04 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:11 Running ['artisan' dialers:monitor-activities] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:14 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2026-04-17 10:29:24 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\SetupCalendarSync . 11.22ms DONE
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\ActivityProviderIntegrated 14.42ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:23 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 2[PHONE] www
docker_lamp_1 | 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:29:25 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:29:25 Jiminny\Listeners\Users\SetupMailSync ..... 15.69ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:25 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1087.531 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1136.107 10240 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:30:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:10 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:13 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:19 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:21 Running ['artisan' activity:purge-stale] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:23 Running ['artisan' mailbox:text-relay:sync] 2026-04-17 10:30:25 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:26 Running ['artisan' conference:pre-meeting-notification] 2026-04-17 10:30:27 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 1s DONE
docker_lamp_1 | 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:27 Running ['artisan' conference:monitor:start] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:29 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:30 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' conference:pre-meeting-reminder] in background 3.00ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' hubspot:journal-poll --start] in background 1.68ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:36 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:38 Running ['artisan' datadog:report:processing-sla-activities] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:41 Running ['artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:43 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-17 10:30:44 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:44 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity ....... 274.31ms DONE
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity ....... 587.91ms DONE
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity ....... 529.88ms DONE
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity ....... 553.57ms DONE
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity ....... 524.33ms DONE
docker_lamp_1 | 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:47 Running ['artisan' nudges:send --silent] 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity ....... 340.11ms DONE
docker_lamp_1 | ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:49 Running ['artisan' jiminny:playlists:normalize-sort] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:31:03 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:04 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:06 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:09 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:10 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:32:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:09 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:11 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:13 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:14 Running ['artisan' mailbox:batch:create] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:32:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:32:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 65.64ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:33:02 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:10 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:11 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.26ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:00 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1084.802 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1199.391 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1087.603 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:34:04 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:08 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:13 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:15 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:16 Running ['artisan' conference:monitor:count] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:24 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\SetupCalendarSync . 79.43ms DONE
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\ActivityProviderIntegrated 5.33ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:59 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | 2026-04-17 10:35:01 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:35:01 Jiminny\Listeners\Users\SetupMailSync ..... 46.64ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:01 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:35:05 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:08 Running ['artisan' dialers:monitor-activities] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:12 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:14 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:22 Running ['artisan' activity:purge-stale] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:25 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:28 Running ['artisan' conference:pre-meeting-notification] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:30 Running ['artisan' conference:monitor:start] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:32 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:34 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' conference:pre-meeting-reminder] in background 2.31ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' hubspot:journal-poll --start] in background 1.18ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:36:01 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:36:02 Running ['artisan' meeting-bot:schedule-bot] 2026-04-17 10:36:03 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 2s DONE
docker_lamp_1 | ... 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:06 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:09 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:13 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:16 Running ['artisan' conference:monitor:count] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:19 Running ['artisan' activity:notify-not-logged] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:notify-not-logged > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:22 Running ['artisan' activity:status-count] {"canceled":13}...... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:status-count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:29 Running ['artisan' mailbox:sync] Queueing 2 inbox(es) for sync.
docker_lamp_1 | [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:36:34 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] 144.63ms DONE
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] 155.64ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:37:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:07 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:15 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:21 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:27 Running ['artisan' mailbox:batch:create] ....... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:29 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00'] 2026-04-17 10:37:29 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:37:29 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 73.48ms DONE
docker_lamp_1 | 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:38:04 Running ['artisan' meeting-bot:schedule-bot] [IP_ADDRESS] - 17/Apr/2026:10:38:02 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 2[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | ... 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:09 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:14 Running ['artisan' jiminny:monitor-social-accounts] 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:24 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:29 Running ['artisan' mailbox:batch:process --max-batches=15] 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:38 Running ['artisan' conference:monitor:count] 2026-04-17 10:38:39 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\SetupCalendarSync . 15.03ms DONE
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\ActivityProviderIntegrated 4.22ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:35 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 3[PHONE] www
docker_lamp_1 | 2026-04-17 10:38:40 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:38:40 Jiminny\Listeners\Users\SetupMailSync ..... 18.74ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:39 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 2004.829 8192 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | ... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:45 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 5.06ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:39:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:06 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:09 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:11 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:12 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:16 Running ['artisan' activity:aircall:check-and-renew] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:19 Running ['artisan' track:retry-failed-downloads] 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:39:39 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | 2026-04-17 10:39:41 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 2s DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:40:07 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:11 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:13 Running ['artisan' jiminny:monitor-social-accounts] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:19 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:14 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:15 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:16 Running ['artisan' mailbox:batch:create] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:18 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00'] 2026-04-17 10:22:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:22:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 31.19ms DONE\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:20 Running ['artisan' twilio:recover-tracks] ...... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:22 Running ['artisan' dialers:sync-users] ......... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:25 Running ['artisan' datadog:report:failed-processing-states] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:23:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 1.05ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' crm:integration-app-validate-team-connection] Parameter `teamId` is not provided. Loading all teams using IntegrationApp.\ndocker_lamp_1 | 1 team connections to be validated.\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:integration-app-validate-team-connection > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:23:16 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\ValidateTeamActiveConnectionJob RUNNING\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:23:16 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\ValidateTeamActiveConnectionJob 93.76ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:23:39 +0000 \"GET /index.php\" 500 /home/jiminny/public/index.php 12278.864 12288 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:24:06 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:08 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:10 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:12 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:13 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:16 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:17 Running ['artisan' activity:aircall:check-and-renew] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:21 Running ['artisan' track:retry-failed-downloads] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:06 Running ['artisan' dialers:monitor-activities] 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:06 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 2286.336 32768 www\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupCalendarSync 234.08ms DONE\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 18.53ms DONE\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:25:09 Jiminny\\Listeners\\Users\\SetupMailSync .... 205.13ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:08 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1463.165 8192 www\ndocker_lamp_1 | . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:11 Running ['artisan' jiminny:monitor-social-accounts] 127.0.0.1 - 17/Apr/2026:10:25:11 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1255.494 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1439.217 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1552.634 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1591.544 6144 www\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:16 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:20 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:24 Running ['artisan' activity:purge-stale] ....... 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:33 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:42 Running ['artisan' conference:pre-meeting-notification] 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:46 Running ['artisan' conference:monitor:start] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:49 Running ['artisan' conference:monitor:end] ..... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:53 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' conference:pre-meeting-reminder] in background 4.14ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' hubspot:journal-poll --start] in background 2.06ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:26:08 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | 2026-04-17 10:26:13 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 4s DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:15 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 3019.492 20480 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 715.319 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:19 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 503.149 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 768.800 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 786.136 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:57 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1167.429 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 340.164 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 358.802 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 319.295 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 925.265 14336 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:27:07 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:10 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:14 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:16 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:17 Running ['artisan' mailbox:batch:create] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:27:21 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:27:21 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 67.30ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:28:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:14 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.24ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-17 10:28:27 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-17 10:28:28 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 575.55ms DONE\ndocker_lamp_1 | 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:28:30 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-17 10:28:30 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 137.51ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:50 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1250.563 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 718.016 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 778.658 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 823.174 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 870.032 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:29:04 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:11 Running ['artisan' dialers:monitor-activities] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:14 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\SetupCalendarSync . 11.22ms DONE\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 14.42ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:23 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 2406.120 8192 www\ndocker_lamp_1 | 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:29:25 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:25 Jiminny\\Listeners\\Users\\SetupMailSync ..... 15.69ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:25 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1546.784 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 819.273 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 955.965 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1087.531 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1136.107 10240 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:30:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:10 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:13 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:19 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:21 Running ['artisan' activity:purge-stale] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:23 Running ['artisan' mailbox:text-relay:sync] 2026-04-17 10:30:25 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:26 Running ['artisan' conference:pre-meeting-notification] 2026-04-17 10:30:27 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 1s DONE\ndocker_lamp_1 | 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:27 Running ['artisan' conference:monitor:start] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:29 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:30 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' conference:pre-meeting-reminder] in background 3.00ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' hubspot:journal-poll --start] in background 1.68ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:36 Running ['artisan' crm:reset-governor] ......... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:38 Running ['artisan' datadog:report:processing-sla-activities] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:41 Running ['artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:43 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-17 10:30:44 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:44 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ....... 274.31ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ....... 587.91ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ....... 529.88ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ....... 553.57ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ....... 524.33ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:47 Running ['artisan' nudges:send --silent] 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ....... 340.11ms DONE\ndocker_lamp_1 | ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:49 Running ['artisan' jiminny:playlists:normalize-sort] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:31:03 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:04 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:06 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:09 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:10 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:32:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:09 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:11 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:13 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:14 Running ['artisan' mailbox:batch:create] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:32:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:32:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 65.64ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:33:02 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:10 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:11 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.26ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:00 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1858.563 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1084.802 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1199.391 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1087.603 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1296.862 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1322.862 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:34:04 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:08 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:13 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:15 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:16 Running ['artisan' conference:monitor:count] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:24 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1574.439 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 403.268 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 424.427 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 393.976 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 402.602 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 944.795 8192 www\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\SetupCalendarSync . 79.43ms DONE\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 5.33ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:59 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 1503.140 8192 www\ndocker_lamp_1 | 2026-04-17 10:35:01 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:01 Jiminny\\Listeners\\Users\\SetupMailSync ..... 46.64ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:01 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1604.950 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 881.612 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 714.694 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 846.918 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 917.875 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:35:05 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:08 Running ['artisan' dialers:monitor-activities] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:12 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:14 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:22 Running ['artisan' activity:purge-stale] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:25 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:28 Running ['artisan' conference:pre-meeting-notification] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:30 Running ['artisan' conference:monitor:start] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:32 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:34 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' conference:pre-meeting-reminder] in background 2.31ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' hubspot:journal-poll --start] in background 1.18ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:36:01 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:36:02 Running ['artisan' meeting-bot:schedule-bot] 2026-04-17 10:36:03 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 2s DONE\ndocker_lamp_1 | ... 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:06 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:09 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:13 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:16 Running ['artisan' conference:monitor:count] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:19 Running ['artisan' activity:notify-not-logged] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:notify-not-logged > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:22 Running ['artisan' activity:status-count] {\"canceled\":13}...... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:status-count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:29 Running ['artisan' mailbox:sync] Queueing 2 inbox(es) for sync.\ndocker_lamp_1 | ............... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:36:34 Jiminny\\Jobs\\Mailbox\\SyncInbox ................. RUNNING\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ........... 144.63ms DONE\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ................. RUNNING\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ........... 155.64ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:37:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:07 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:15 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:21 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:27 Running ['artisan' mailbox:batch:create] ....... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:29 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00'] 2026-04-17 10:37:29 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:37:29 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 73.48ms DONE\ndocker_lamp_1 | 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:38:04 Running ['artisan' meeting-bot:schedule-bot] 127.0.0.1 - 17/Apr/2026:10:38:02 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 2246.393 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 545.981 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 657.515 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 577.966 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 726.796 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1231.809 8192 www\ndocker_lamp_1 | ... 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:09 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:14 Running ['artisan' jiminny:monitor-social-accounts] 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:24 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:29 Running ['artisan' mailbox:batch:process --max-batches=15] 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:38 Running ['artisan' conference:monitor:count] 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\SetupCalendarSync . 15.03ms DONE\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 4.22ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:35 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 3956.704 8192 www\ndocker_lamp_1 | 2026-04-17 10:38:40 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:40 Jiminny\\Listeners\\Users\\SetupMailSync ..... 18.74ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:39 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 2004.829 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1368.517 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1732.832 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1805.428 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1852.379 6144 www\ndocker_lamp_1 | ... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:45 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 5.06ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:39:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:06 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:09 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:11 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:12 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:16 Running ['artisan' activity:aircall:check-and-renew] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:19 Running ['artisan' track:retry-failed-downloads] 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:39:39 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | 2026-04-17 10:39:41 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 2s DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:40:07 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:11 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:13 Running ['artisan' jiminny:monitor-social-accounts] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:19 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:23 Running ['artisan' conference:monitor:count] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:25 Running ['artisan' activity:purge-stale] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:27 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:31 Running ['artisan' conference:pre-meeting-notification] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:33 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:41 Running ['artisan' conference:monitor:end] ..... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:44 Running ['artisan' jiminny:fix-hubspot-tokens] . 8s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' conference:pre-meeting-reminder] in background 9.55ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' hubspot:journal-poll --start] in background 4.42ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:57 Running ['artisan' crm:reset-governor] ......... 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:41:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\n\n\nv View in Docker Desktop o View Config w Enable Watch","depth":4,"value":"docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:14 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:15 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:16 Running ['artisan' mailbox:batch:create] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:18 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00'] 2026-04-17 10:22:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:22:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 31.19ms DONE\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:20 Running ['artisan' twilio:recover-tracks] ...... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:22 Running ['artisan' dialers:sync-users] ......... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:22:25 Running ['artisan' datadog:report:failed-processing-states] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:23:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 1.05ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' crm:integration-app-validate-team-connection] Parameter `teamId` is not provided. Loading all teams using IntegrationApp.\ndocker_lamp_1 | 1 team connections to be validated.\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:integration-app-validate-team-connection > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:23:16 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\ValidateTeamActiveConnectionJob RUNNING\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:23:16 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\ValidateTeamActiveConnectionJob 93.76ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:23:39 +0000 \"GET /index.php\" 500 /home/jiminny/public/index.php 12278.864 12288 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:24:06 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:08 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:10 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:12 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:13 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:16 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:17 Running ['artisan' activity:aircall:check-and-renew] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:24:21 Running ['artisan' track:retry-failed-downloads] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:06 Running ['artisan' dialers:monitor-activities] 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:06 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 2286.336 32768 www\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupCalendarSync 234.08ms DONE\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 18.53ms DONE\ndocker_lamp_1 | 2026-04-17 10:25:08 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:25:09 Jiminny\\Listeners\\Users\\SetupMailSync .... 205.13ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:08 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1463.165 8192 www\ndocker_lamp_1 | . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:11 Running ['artisan' jiminny:monitor-social-accounts] 127.0.0.1 - 17/Apr/2026:10:25:11 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1255.494 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1439.217 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1552.634 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:25:10 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1591.544 6144 www\ndocker_lamp_1 | 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:16 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:20 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:24 Running ['artisan' activity:purge-stale] ....... 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:33 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 8s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:42 Running ['artisan' conference:pre-meeting-notification] 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:46 Running ['artisan' conference:monitor:start] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:49 Running ['artisan' conference:monitor:end] ..... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:53 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' conference:pre-meeting-reminder] in background 4.14ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' hubspot:journal-poll --start] in background 2.06ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:26:08 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | 2026-04-17 10:26:13 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 4s DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:15 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 3019.492 20480 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 715.319 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:19 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 503.149 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 768.800 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:18 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 786.136 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:57 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1167.429 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 340.164 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 358.802 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 319.295 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:26:59 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 925.265 14336 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:27:07 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:10 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:14 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:16 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:27:17 Running ['artisan' mailbox:batch:create] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:27:21 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:27:21 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 67.30ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:28:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:14 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.24ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-17 10:28:27 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-17 10:28:28 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 575.55ms DONE\ndocker_lamp_1 | 12s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:28:30 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents ....... RUNNING\ndocker_lamp_1 | 2026-04-17 10:28:30 Jiminny\\Jobs\\Calendar\\SyncCalendarEvents . 137.51ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:50 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1250.563 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 718.016 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 778.658 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 823.174 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:28:52 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 870.032 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:29:04 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:11 Running ['artisan' dialers:monitor-activities] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:14 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:29:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\SetupCalendarSync . 11.22ms DONE\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:24 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 14.42ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:23 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 2406.120 8192 www\ndocker_lamp_1 | 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:29:25 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:29:25 Jiminny\\Listeners\\Users\\SetupMailSync ..... 15.69ms DONE\ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:25 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1546.784 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 819.273 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 955.965 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1087.531 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:29:27 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1136.107 10240 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:30:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:10 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:13 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:19 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:21 Running ['artisan' activity:purge-stale] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:23 Running ['artisan' mailbox:text-relay:sync] 2026-04-17 10:30:25 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:26 Running ['artisan' conference:pre-meeting-notification] 2026-04-17 10:30:27 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 1s DONE\ndocker_lamp_1 | 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:27 Running ['artisan' conference:monitor:start] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:29 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:30 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' conference:pre-meeting-reminder] in background 3.00ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' hubspot:journal-poll --start] in background 1.68ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:36 Running ['artisan' crm:reset-governor] ......... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:38 Running ['artisan' datadog:report:processing-sla-activities] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:41 Running ['artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:43 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-17 10:30:44 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:44 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ....... 274.31ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ....... 587.91ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:45 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ....... 529.88ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ....... 553.57ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:46 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ....... 524.33ms DONE\ndocker_lamp_1 | 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ............. RUNNING\ndocker_lamp_1 | 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:47 Running ['artisan' nudges:send --silent] 2026-04-17 10:30:47 Jiminny\\Jobs\\Activity\\SyncActivity ....... 340.11ms DONE\ndocker_lamp_1 | ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:30:49 Running ['artisan' jiminny:playlists:normalize-sort] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:31:03 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:04 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:06 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:09 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:31:10 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:32:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:09 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:11 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:13 Running ['artisan' conference:monitor:count] ... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:32:14 Running ['artisan' mailbox:batch:create] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:32:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:32:18 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 65.64ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:33:02 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:05 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:10 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:11 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.26ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams: \ndocker_lamp_1 | ........ 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:00 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1858.563 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1084.802 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1199.391 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1087.603 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1296.862 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1322.862 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:34:04 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:08 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:13 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:15 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:34:16 Running ['artisan' conference:monitor:count] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:24 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1574.439 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 403.268 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 424.427 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 393.976 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 402.602 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:26 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 944.795 8192 www\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\SetupCalendarSync . 79.43ms DONE\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:00 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 5.33ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:34:59 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 1503.140 8192 www\ndocker_lamp_1 | 2026-04-17 10:35:01 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:35:01 Jiminny\\Listeners\\Users\\SetupMailSync ..... 46.64ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:01 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1604.950 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 881.612 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 714.694 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 846.918 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:35:03 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 917.875 6144 www\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:35:05 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:08 Running ['artisan' dialers:monitor-activities] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:12 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:14 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:22 Running ['artisan' activity:purge-stale] ....... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:25 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:28 Running ['artisan' conference:pre-meeting-notification] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:30 Running ['artisan' conference:monitor:start] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:32 Running ['artisan' conference:monitor:end] ..... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:34 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' conference:pre-meeting-reminder] in background 2.31ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' hubspot:journal-poll --start] in background 1.18ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:36:01 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:36:02 Running ['artisan' meeting-bot:schedule-bot] 2026-04-17 10:36:03 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 2s DONE\ndocker_lamp_1 | ... 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:06 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:09 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:13 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:16 Running ['artisan' conference:monitor:count] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:19 Running ['artisan' activity:notify-not-logged] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:notify-not-logged > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:22 Running ['artisan' activity:status-count] {\"canceled\":13}...... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:status-count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:36:29 Running ['artisan' mailbox:sync] Queueing 2 inbox(es) for sync.\ndocker_lamp_1 | ............... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:36:34 Jiminny\\Jobs\\Mailbox\\SyncInbox ................. RUNNING\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ........... 144.63ms DONE\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ................. RUNNING\ndocker_lamp_1 | 2026-04-17 10:36:35 Jiminny\\Jobs\\Mailbox\\SyncInbox ........... 155.64ms DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:37:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:06 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:07 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:15 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:21 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:27 Running ['artisan' mailbox:batch:create] ....... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:37:29 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00'] 2026-04-17 10:37:29 Jiminny\\Jobs\\Mailbox\\CreateBatches ............. RUNNING\ndocker_lamp_1 | 2026-04-17 10:37:29 Jiminny\\Jobs\\Mailbox\\CreateBatches ........ 73.48ms DONE\ndocker_lamp_1 | 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00' > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:38:04 Running ['artisan' meeting-bot:schedule-bot] 127.0.0.1 - 17/Apr/2026:10:38:02 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 2246.393 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 545.981 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 657.515 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 577.966 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 726.796 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:05 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1231.809 8192 www\ndocker_lamp_1 | ... 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:09 Running ['artisan' dialers:monitor-activities] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:14 Running ['artisan' jiminny:monitor-social-accounts] 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:24 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:29 Running ['artisan' mailbox:batch:process --max-batches=15] 9s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:38 Running ['artisan' conference:monitor:count] 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\SetupCalendarSync ...... RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\SetupCalendarSync . 15.03ms DONE\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:39 Jiminny\\Listeners\\Users\\ActivityProviderIntegrated 4.22ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:35 +0000 \"POST /index.php\" 202 /home/jiminny/public/index.php 3956.704 8192 www\ndocker_lamp_1 | 2026-04-17 10:38:40 Jiminny\\Listeners\\Users\\SetupMailSync .......... RUNNING\ndocker_lamp_1 | 2026-04-17 10:38:40 Jiminny\\Listeners\\Users\\SetupMailSync ..... 18.74ms DONE\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:39 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 2004.829 8192 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1368.517 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 404 /home/jiminny/public/index.php 1732.832 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1805.428 6144 www\ndocker_lamp_1 | 127.0.0.1 - 17/Apr/2026:10:38:42 +0000 \"GET /index.php\" 200 /home/jiminny/public/index.php 1852.379 6144 www\ndocker_lamp_1 | ... 6s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:38:45 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 5.06ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:39:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:06 Running ['artisan' dialers:monitor-activities] . 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:09 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:11 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:12 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:16 Running ['artisan' activity:aircall:check-and-renew] 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:39:19 Running ['artisan' track:retry-failed-downloads] 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\ndocker_lamp_1 | 2026-04-17 10:39:39 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob RUNNING\ndocker_lamp_1 | 2026-04-17 10:39:41 Jiminny\\Services\\Crm\\IntegrationApp\\Jobs\\SubscribeForEventsJob 2s DONE\ndocker_lamp_1 | \ndocker_lamp_1 | 2026-04-17 10:40:07 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:11 Running ['artisan' dialers:monitor-activities] . 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:13 Running ['artisan' jiminny:monitor-social-accounts] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:19 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:23 Running ['artisan' conference:monitor:count] ... 2s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:25 Running ['artisan' activity:purge-stale] ....... 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:27 Running ['artisan' mailbox:text-relay:sync] {\ndocker_lamp_1 | \"error\": \"invalid_request\",\ndocker_lamp_1 | \"error_description\": \"Invalid impersonation \\u0026quot;sub\\u0026quot; field: @\"\ndocker_lamp_1 | }\ndocker_lamp_1 | .... 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:31 Running ['artisan' conference:pre-meeting-notification] 1s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:33 Running ['artisan' conference:monitor:start] ... 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:41 Running ['artisan' conference:monitor:end] ..... 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:44 Running ['artisan' jiminny:fix-hubspot-tokens] . 8s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' conference:pre-meeting-reminder] in background 9.55ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' hubspot:journal-poll --start] in background 4.42ms DONE\ndocker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish \"framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e\" \"$?\") > '/dev/null' 2>&1 & \ndocker_lamp_1 | 2026-04-17 10:40:52 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.\ndocker_lamp_1 | 🚀\u0000 Starting HubSpot journal polling service...\ndocker_lamp_1 | 4s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:40:57 Running ['artisan' crm:reset-governor] ......... 7s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | 2026-04-17 10:41:05 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...\ndocker_lamp_1 | \ndocker_lamp_1 | Done!\ndocker_lamp_1 | 3s DONE\ndocker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1 \ndocker_lamp_1 | \ndocker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run\n\n\nv View in Docker Desktop o View Config w Enable Watch","is_focused":true},{"role":"AXButton","text":"Menu","depth":3,"bounds":{"left":0.48541668,"top":0.090555556,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥1 DOCKER (docker-compose)","depth":3,"bounds":{"left":0.019444445,"top":0.09111111,"width":0.4625,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri Apr 17 05:56:21 UTC 2026\n\n System load: 0.0 Processes: 123\n Usage of /: 59.3% of 7.57GB Users logged in: 1\n Memory usage: 34% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n42 updates can be applied immediately.\n10 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu Apr 16 06:55:09 2026 from 212.39.71.189\nlukas@jiminny-prod-bastion:~$","depth":5,"value":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ prod\n(lukas@jiminny-prod-bastion) Verification code: \nWelcome to Ubuntu 22.04.5 LTS (GNU/Linux 6.8.0-1041-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri Apr 17 05:56:21 UTC 2026\n\n System load: 0.0 Processes: 123\n Usage of /: 59.3% of 7.57GB Users logged in: 1\n Memory usage: 34% IPv4 address for eth0: 10.30.45.167\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n42 updates can be applied immediately.\n10 of these updates are standard security updates.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu Apr 16 06:55:09 2026 from 212.39.71.189\nlukas@jiminny-prod-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.090555556,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥2 PROD (ssh)","depth":4,"bounds":{"left":0.51944447,"top":0.09111111,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri Apr 17 05:56:31 UTC 2026\n\n System load: 0.0 Processes: 118\n Usage of /: 58.0% of 7.57GB Users logged in: 1\n Memory usage: 18% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu Apr 16 06:55:03 2026 from 212.39.71.189\nlukas@jiminny-eu-bastion:~$","depth":5,"value":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $ eu\n(lukas@jiminny-eu-bastion) Verification code: \nWelcome to Ubuntu 22.04.4 LTS (GNU/Linux 6.8.0-1047-aws x86_64)\n\n * Documentation: https://help.ubuntu.com\n * Management: https://landscape.canonical.com\n * Support: https://ubuntu.com/pro\n\n System information as of Fri Apr 17 05:56:31 UTC 2026\n\n System load: 0.0 Processes: 118\n Usage of /: 58.0% of 7.57GB Users logged in: 1\n Memory usage: 18% IPv4 address for eth0: 10.20.163.228\n Swap usage: 0%\n\n * Ubuntu Pro delivers the most comprehensive open source security and\n compliance features.\n\n https://ubuntu.com/aws/pro\n\nExpanded Security Maintenance for Applications is not enabled.\n\n90 updates can be applied immediately.\nTo see these additional updates run: apt list --upgradable\n\nEnable ESM Apps to receive additional future security updates.\nSee https://ubuntu.com/esm or run: sudo pro status\n\nNew release '24.04.4 LTS' available.\nRun 'do-release-upgrade' to upgrade to it.\n\n\n*** System restart required ***\nLast login: Thu Apr 16 06:55:03 2026 from 212.39.71.189\nlukas@jiminny-eu-bastion:~$","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.24055555,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥3 EU (ssh)","depth":4,"bounds":{"left":0.51944447,"top":0.24111111,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50069445,"top":0.43333334,"width":0.48958334,"height":0.12222222},"value":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.41055554,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥4 STAGE (-zsh)","depth":4,"bounds":{"left":0.51944447,"top":0.41111112,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50069445,"top":0.5833333,"width":0.48958334,"height":0.12222222},"value":"Last login: Thu Apr 16 15:43:43 on console\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.5605556,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥5 QA (-zsh)","depth":4,"bounds":{"left":0.51944447,"top":0.5611111,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:07 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50069445,"top":0.73333335,"width":0.48958334,"height":0.12222222},"value":"Last login: Thu Apr 16 15:48:07 on ttys004\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.71055555,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥6 FE (-zsh)","depth":4,"bounds":{"left":0.51944447,"top":0.7111111,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:07 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","depth":5,"bounds":{"left":0.50069445,"top":0.86333334,"width":0.48958334,"height":0.13666666},"value":"Last login: Thu Apr 16 15:48:07 on ttys005\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~ $","is_focused":true},{"role":"AXButton","text":"Menu","depth":4,"bounds":{"left":0.9861111,"top":0.8605555,"width":0.010416667,"height":0.016666668},"role_description":"button","is_enabled":true,"is_focused":false},{"role":"AXStaticText","text":"⌥7 EXT (-zsh)","depth":4,"bounds":{"left":0.51944447,"top":0.8611111,"width":0.46319443,"height":0.015555556},"role_description":"text"},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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 (docker)","depth":2,"bounds":{"left":0.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"PROD (ssh)","depth":1,"bounds":{"left":0.47291666,"top":0.034444444,"width":0.05486111,"height":0.017777778},"role_description":"text"}]...
|
8179966978688490874
|
4419974136020700000
|
visual_change
|
accessibility
|
NULL
|
docker_lamp_1 | ⇂ '/usr/local/bin/php' docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:14 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:15 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:16 Running ['artisan' mailbox:batch:create] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:18 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00'] 2026-04-17 10:22:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:22:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 31.19ms DONE
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:06:00' --to='2026-04-17 10:22:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:20 Running ['artisan' twilio:recover-tracks] ...... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' twilio:recover-tracks > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:22 Running ['artisan' dialers:sync-users] [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:sync-users > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:22:25 Running ['artisan' datadog:report:failed-processing-states] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:failed-processing-states > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:23:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 1.05ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:23:13 Running ['artisan' crm:integration-app-validate-team-connection] Parameter `teamId` is not provided. Loading all teams using IntegrationApp.
docker_lamp_1 | 1 team connections to be validated.
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:integration-app-validate-team-connection > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:23:16 Jiminny\Services\Crm\IntegrationApp\Jobs\ValidateTeamActiveConnectionJob RUNNING
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:23:16 Jiminny\Services\Crm\IntegrationApp\Jobs\ValidateTeamActiveConnectionJob 93.76ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:23:39 +0000 "GET /index.php" 500 /home/jiminny/public/index.php 12[PHONE]8 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:24:06 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:08 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:10 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:12 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:13 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:16 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:17 Running ['artisan' activity:aircall:check-and-renew] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:24:21 Running ['artisan' track:retry-failed-downloads] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:25:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:06 Running ['artisan' dialers:monitor-activities] 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:06 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 2[PHONE]8 www
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupCalendarSync 234.08ms DONE
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\ActivityProviderIntegrated 18.53ms DONE
docker_lamp_1 | 2026-04-17 10:25:08 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:25:09 Jiminny\Listeners\Users\SetupMailSync .... 205.13ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:08 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:11 Running ['artisan' jiminny:monitor-social-accounts] [IP_ADDRESS] - 17/Apr/2026:10:25:11 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:25:10 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:16 Running ['artisan' mailbox:skip-lists:refresh] . 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:20 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:24 Running ['artisan' activity:purge-stale] ....... 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:33 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 8s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:42 Running ['artisan' conference:pre-meeting-notification] 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:46 Running ['artisan' conference:monitor:start] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:49 Running ['artisan' conference:monitor:end] ..... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:53 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' conference:pre-meeting-reminder] in background 4.14ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' hubspot:journal-poll --start] in background 2.06ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:25:57 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:26:08 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | 2026-04-17 10:26:13 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 4s DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:15 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 3019.492 20480 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:19 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:18 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:57 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1167.429 8192 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:26:59 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE]6 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:27:07 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:10 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:14 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:16 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:27:17 Running ['artisan' mailbox:batch:create] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:27:21 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:27:21 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 67.30ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:28:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:08 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:12 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:14 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.24ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:28:15 Running ['artisan' calendar:sync --dateMode=daily] 2026-04-17 10:28:27 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-17 10:28:28 Jiminny\Jobs\Calendar\SyncCalendarEvents . 575.55ms DONE
docker_lamp_1 | 12s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' calendar:sync --dateMode=daily > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:28:30 Jiminny\Jobs\Calendar\SyncCalendarEvents ....... RUNNING
docker_lamp_1 | 2026-04-17 10:28:30 Jiminny\Jobs\Calendar\SyncCalendarEvents . 137.51ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:50 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:28:52 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:29:04 Running ['artisan' meeting-bot:schedule-bot] ... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:11 Running ['artisan' dialers:monitor-activities] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:14 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:29:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2026-04-17 10:29:24 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\SetupCalendarSync . 11.22ms DONE
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:29:24 Jiminny\Listeners\Users\ActivityProviderIntegrated 14.42ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:23 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 2[PHONE] www
docker_lamp_1 | 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:29:25 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:29:25 Jiminny\Listeners\Users\SetupMailSync ..... 15.69ms DONE
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:25 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1087.531 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:29:27 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1136.107 10240 www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:30:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:10 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:13 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:19 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:21 Running ['artisan' activity:purge-stale] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:23 Running ['artisan' mailbox:text-relay:sync] 2026-04-17 10:30:25 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:26 Running ['artisan' conference:pre-meeting-notification] 2026-04-17 10:30:27 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 1s DONE
docker_lamp_1 | 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:27 Running ['artisan' conference:monitor:start] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:29 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:30 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' conference:pre-meeting-reminder] in background 3.00ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' hubspot:journal-poll --start] in background 1.68ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:30:33 Running ['artisan' jiminny:transcription:retry-failed] No failed transcriptions found.
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:transcription:retry-failed > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:36 Running ['artisan' crm:reset-governor] [PASSWORD_DOTS] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:reset-governor > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:38 Running ['artisan' datadog:report:processing-sla-activities] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' datadog:report:processing-sla-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:41 Running ['artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk'] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync --from='2026-04-17 10:14:00' --to='2026-04-17 10:30:00' --skipProviders='ringcentral' --skipProviders='avaya' --skipProviders='telus' --skipProviders='talkdesk' > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:43 Running ['artisan' mailbox:batch:fail-stalled] 2026-04-17 10:30:44 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:fail-stalled > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:44 Running ['artisan' crm:bullhorn:ping --heartbeat] 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity ....... 274.31ms DONE
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity ....... 587.91ms DONE
docker_lamp_1 | 2026-04-17 10:30:45 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity ....... 529.88ms DONE
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity ....... 553.57ms DONE
docker_lamp_1 | 2026-04-17 10:30:46 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity ....... 524.33ms DONE
docker_lamp_1 | 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:47 Running ['artisan' nudges:send --silent] 2026-04-17 10:30:47 Jiminny\Jobs\Activity\SyncActivity ....... 340.11ms DONE
docker_lamp_1 | ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' nudges:send --silent > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:30:49 Running ['artisan' jiminny:playlists:normalize-sort] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:playlists:normalize-sort > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:31:03 Running ['artisan' meeting-bot:schedule-bot] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:04 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:06 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:09 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:31:10 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:32:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:07 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:09 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:11 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:13 Running ['artisan' conference:monitor:count] ... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:32:14 Running ['artisan' mailbox:batch:create] ....... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:32:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:32:18 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 65.64ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:33:02 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:05 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:07 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:10 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:11 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 2.26ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:33:17 Running ['artisan' crm:autolog-delayed] Dispatched autolog delayed jobs for all applicable teams:
docker_lamp_1 | [PASSWORD_DOTS] 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:autolog-delayed > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:00 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1084.802 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1199.391 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1087.603 6144 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:34:04 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:08 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:11 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:13 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:15 Running ['artisan' mailbox:batch:process --max-batches=15] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:34:16 Running ['artisan' conference:monitor:count] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:24 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:26 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\SetupCalendarSync . 79.43ms DONE
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:35:00 Jiminny\Listeners\Users\ActivityProviderIntegrated 5.33ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:34:59 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | 2026-04-17 10:35:01 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:35:01 Jiminny\Listeners\Users\SetupMailSync ..... 46.64ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:01 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:35:03 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:35:05 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:08 Running ['artisan' dialers:monitor-activities] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:12 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:14 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:19 Running ['artisan' mailbox:batch:process --max-batches=15] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:22 Running ['artisan' activity:purge-stale] ....... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:purge-stale > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:25 Running ['artisan' mailbox:text-relay:sync] {
docker_lamp_1 | "error": "invalid_request",
docker_lamp_1 | "error_description": "Invalid impersonation \u0026quot;sub\u0026quot; field: @"
docker_lamp_1 | }
docker_lamp_1 | .... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:text-relay:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:28 Running ['artisan' conference:pre-meeting-notification] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:pre-meeting-notification > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:30 Running ['artisan' conference:monitor:start] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:start > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:32 Running ['artisan' conference:monitor:end] ..... 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:end > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:34 Running ['artisan' jiminny:fix-hubspot-tokens] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:fix-hubspot-tokens > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' conference:pre-meeting-reminder] in background 2.31ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' conference:pre-meeting-reminder > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-805efb160ee8d9da02e60364ace7970eb2b35f31" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' hubspot:journal-poll --start] in background 1.18ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' hubspot:journal-poll --start > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-e26d77f915d2c55fe91ca4148a230e32eaa1865e" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 | 2026-04-17 10:35:38 Running ['artisan' crm:bullhorn:ping --heartbeat] 0 social account(s) to be processed ...
docker_lamp_1 |
docker_lamp_1 | Done!
docker_lamp_1 | 🚀 Starting HubSpot journal polling service...
docker_lamp_1 | 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' crm:bullhorn:ping --heartbeat > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:36:01 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:36:02 Running ['artisan' meeting-bot:schedule-bot] 2026-04-17 10:36:03 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 2s DONE
docker_lamp_1 | ... 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:06 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:09 Running ['artisan' jiminny:monitor-social-accounts] 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:10 Running ['artisan' mailbox:skip-lists:refresh] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:13 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:16 Running ['artisan' conference:monitor:count] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:19 Running ['artisan' activity:notify-not-logged] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:notify-not-logged > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:22 Running ['artisan' activity:status-count] {"canceled":13}...... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:status-count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:36:29 Running ['artisan' mailbox:sync] Queueing 2 inbox(es) for sync.
docker_lamp_1 | [PASSWORD_DOTS] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:sync > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:36:34 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] 144.63ms DONE
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:36:35 Jiminny\Jobs\Mailbox\SyncInbox [PASSWORD_DOTS] 155.64ms DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:37:03 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:06 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:07 Running ['artisan' jiminny:monitor-social-accounts] 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:15 Running ['artisan' mailbox:skip-lists:refresh] . 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:21 Running ['artisan' mailbox:batch:process --max-batches=15] 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:27 Running ['artisan' mailbox:batch:create] ....... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:create > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:37:29 Running ['artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00'] 2026-04-17 10:37:29 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:37:29 Jiminny\Jobs\Mailbox\CreateBatches [PASSWORD_DOTS] 73.48ms DONE
docker_lamp_1 | 4s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:sync 'ringcentral' 'avaya' 'telus' 'talkdesk' --from='2026-04-17 10:21:00' --to='2026-04-17 10:37:00' > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:38:04 Running ['artisan' meeting-bot:schedule-bot] [IP_ADDRESS] - 17/Apr/2026:10:38:02 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 2[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 404 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 200 /home/jiminny/public/index.php [PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:05 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | ... 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:09 Running ['artisan' dialers:monitor-activities] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:14 Running ['artisan' jiminny:monitor-social-accounts] 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:24 Running ['artisan' mailbox:skip-lists:refresh] . 5s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:29 Running ['artisan' mailbox:batch:process --max-batches=15] 9s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:38 Running ['artisan' conference:monitor:count] 2026-04-17 10:38:39 Jiminny\Listeners\Users\SetupCalendarSync ...... RUNNING
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\SetupCalendarSync . 15.03ms DONE
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\ActivityProviderIntegrated RUNNING
docker_lamp_1 | 2026-04-17 10:38:39 Jiminny\Listeners\Users\ActivityProviderIntegrated 4.22ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:35 +0000 "POST /index.php" 202 /home/jiminny/public/index.php 3[PHONE] www
docker_lamp_1 | 2026-04-17 10:38:40 Jiminny\Listeners\Users\SetupMailSync [PASSWORD_DOTS] RUNNING
docker_lamp_1 | 2026-04-17 10:38:40 Jiminny\Listeners\Users\SetupMailSync ..... 18.74ms DONE
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:39 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 2004.829 8192 www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 404 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | [IP_ADDRESS] - 17/Apr/2026:10:38:42 +0000 "GET /index.php" 200 /home/jiminny/public/index.php 1[PHONE] www
docker_lamp_1 | ... 6s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' conference:monitor:count > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:38:45 Running ['artisan' mailbox:batch:retry-failed --max-batches=15] in background 5.06ms DONE
docker_lamp_1 | ⇂ ('/usr/local/bin/php' 'artisan' mailbox:batch:retry-failed --max-batches=15 > '/proc/1/fd/1' 2>&1 ; '/usr/local/bin/php' 'artisan' schedule:finish "framework/schedule-390defd641effba0f73a895e426ded4cf2ba7f11" "$?") > '/dev/null' 2>&1 &
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:39:04 Running ['artisan' meeting-bot:schedule-bot] ... 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:06 Running ['artisan' dialers:monitor-activities] . 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:09 Running ['artisan' jiminny:monitor-social-accounts] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:11 Running ['artisan' mailbox:skip-lists:refresh] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:12 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:batch:process --max-batches=15 > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:16 Running ['artisan' activity:aircall:check-and-renew] 2s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' activity:aircall:check-and-renew > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:39:19 Running ['artisan' track:retry-failed-downloads] 7s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' track:retry-failed-downloads > '/proc/1/fd/1' 2>&1
docker_lamp_1 |
docker_lamp_1 | run_artisan_schedule: Done waiting for schedule:run
docker_lamp_1 | 2026-04-17 10:39:39 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob RUNNING
docker_lamp_1 | 2026-04-17 10:39:41 Jiminny\Services\Crm\IntegrationApp\Jobs\SubscribeForEventsJob 2s DONE
docker_lamp_1 |
docker_lamp_1 | 2026-04-17 10:40:07 Running ['artisan' meeting-bot:schedule-bot] ... 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' meeting-bot:schedule-bot > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:11 Running ['artisan' dialers:monitor-activities] . 1s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' dialers:monitor-activities > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:13 Running ['artisan' jiminny:monitor-social-accounts] 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' jiminny:monitor-social-accounts > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:16 Running ['artisan' mailbox:skip-lists:refresh] . 3s DONE
docker_lamp_1 | ⇂ '/usr/local/bin/php' 'artisan' mailbox:skip-lists:refresh > '/proc/1/fd/1' 2>&1
docker_lamp_1 | 2026-04-17 10:40:19 Running ['artisan' mailbox:batch:process --max-batches=15] 3s DONE
...
|
46609
|
|
46609
|
981
|
56
|
2026-04-17T10:41:09.316515+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422469316_m1.jpg...
|
iTerm2
|
DEV (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","depth":4,"bounds":{"left":0.00069444446,"top":0.08888889,"width":0.9895833,"height":0.9111111},"value":"Last login: Thu Apr 16 15:48:07 on ttys006\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev\n\nWhat's next:\n Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash\n Learn more at https://docs.docker.com/go/debug-cli/\ndocker: 'docker exec' requires at least 2 arguments\n\nUsage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...]\n\nSee 'docker exec --help' for more information\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"DEV (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.052083332,"height":0.017777778},"role_description":"text"}]...
|
-4523565449804165087
|
4864969704695892119
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:07 on ttys006
Poetry Last login: Thu Apr 16 15:48:07 on ttys006
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ dev
What's next:
Try Docker Debug for seamless, persistent debugging tools in any container or image → docker debug /bin/bash
Learn more at [URL_WITH_CREDENTIALS] ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
DEV (-zsh)...
|
NULL
|
|
46546
|
982
|
45
|
2026-04-17T10:39:21.653648+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422361653_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
app/Component/Transcription/Service/TranslationSer app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gz...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrWye7yo.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-D-kTQpNV.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-CEV1oVAM.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-D3xNTqAt.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DftTc1_7.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-CK0K0ozg.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DLwqdmK8.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-D8zd6tGl.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-D8AEMpQD.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-DZPkx2YQ.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DHjh0S4O.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CTc8r0pe.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-CHodD5F8.js 2.59 kB │ gzip: 1.43 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CS9P7JeF.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-Dkxw0lkq.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-BdRuUFYY.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-Cploop1A.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-Cz-Y-wOJ.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-DZKBS9eW.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-DUWFWQvr.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/connect-LR_dB_VC.js 5.25 kB │ gzip: 2.30 kB │ map: 10.52 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-C6KkT8e1.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-D5dWNU9i.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DGWP8lD_.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-zafDvh_H.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-Co9u0t34.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-C820ZfzV.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CfDB_Ohb.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-BhbjZb-1.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-BM3w9d6h.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-Kj7lCx0-.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-ulzm9gk2.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-C9INej-u.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-C-6FGhqy.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-mZhlfeUe.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-mq9zQOVK.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-BUgW-21G.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-CVCNDjsB.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-Cu4TbCsZ.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-CoZZkbGt.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-BpFWtNz1.js 48.28 kB │ gzip: 15.08 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-D27tiAEp.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-Dmn6sJ5_.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-DO4wa1Ld.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BKxR7Ag9.js 94.84 kB │ gzip: 28.17 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-V1cngeeb.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-D0nLYfJh.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-zRF85Jni.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DXmpAhyV.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-BerPTevk.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-Rfo09TvE.js 298.57 kB │ gzip: 77.21 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-BkQge7FT.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-RakUX3TF.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-WZXlxzkM.js 1,402.70 kB │ gzip: 438.07 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 25.43s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
7941158728030064883
|
3429838670936324332
|
visual_change
|
accessibility
|
NULL
|
app/Component/Transcription/Service/TranslationSer app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB
../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB
../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB
../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB
../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB
../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB
../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB
../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB
../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB
../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB
../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB
../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB
../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB
../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB
../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB
../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB
../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB
../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB
../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB
../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB
../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB
../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB
../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB
../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB
../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB
../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB
../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB
../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB
../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB
../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB
../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB
../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB
../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB
../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB
../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB
../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB
../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB
../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB
../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB
../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB
../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB
../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB
../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB
../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB
../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB
../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB
../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB
../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB
../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB
../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB
../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB
../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB
../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB
../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB
../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB
../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB
../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB
../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB
../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB
../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB
../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB
../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB
../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB
../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB
../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB
../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB
../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB
../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB
../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB
../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB
../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB
../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gz...
|
NULL
|
|
46491
|
981
|
9
|
2026-04-17T10:37:49.986795+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422269986_m1.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\ntransforming (4189) src/plugins/videojs/jmny-resize/jmny-resize.less","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\ntransforming (4189) src/plugins/videojs/jmny-resize/jmny-resize.less","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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 (node)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.47361112,"top":0.034444444,"width":0.054166667,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
46489
|
|
46490
|
982
|
9
|
2026-04-17T10:37:49.635593+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422269635_m2.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\ntransforming (4189) src/plugins/videojs/jmny-resize/jmny-resize.less","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 load multiple .env files with { path: ['.env.local', '.env'] }\nvite v8.0.0 building client environment for production...\ntransforming (4189) src/plugins/videojs/jmny-resize/jmny-resize.less","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (node)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.49960938,"top":1.0,"width":0.03046875,"height":-0.021527767},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
NULL
|
|
46482
|
981
|
4
|
2026-04-17T10:37:32.890699+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422252890_m1.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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 (node)","depth":2,"bounds":{"left":0.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.47361112,"top":0.034444444,"width":0.054166667,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
NULL
|
|
46400
|
979
|
15
|
2026-04-17T10:34:29.415086+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422069415_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
46397
|
|
46382
|
979
|
9
|
2026-04-17T10:33:57.908592+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422037908_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
46381
|
|
46378
|
979
|
6
|
2026-04-17T10:33:45.110607+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422025110_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
NULL
|
|
46377
|
980
|
5
|
2026-04-17T10:33:44.262668+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776422024262_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn install\n➤ YN0000: · Yarn 4.12.0\n➤ YN0000: ┌ Resolution step\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Post-resolution validation\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide @testing-library/dom (pea6ced), requested by @testing-library/user-event.\n➤ YN0002: │ root-workspace-0b6124@workspace:. doesn't provide noty (p5bdb0d), requested by vue-components.\n➤ YN0086: │ Some peer dependencies are incorrectly met by your project; run yarn explain peer-requirements <hash> for details, where <hash> is the six-letter p-prefixed code.\n➤ YN0086: │ Some peer dependencies are incorrectly met by dependencies; run yarn explain peer-requirements for details.\n➤ YN0000: └ Completed\n➤ YN0000: ┌ Fetch step\n➤ YN0000: └ Completed in 1s 655ms\n➤ YN0000: ┌ Link step\n➤ YN0008: │ root-workspace-0b6124@workspace:. must be rebuilt because its dependency tree changed\n➤ YN0000: └ Completed in 0s 969ms\n➤ YN0000: · Done with warnings in 3s 14ms\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚙️\u0000 override existing env vars with { override: true }\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.32 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-DZgWrfKd.css 12.44 kB │ gzip: 2.82 kB\n../public/vue-assets/assets/tokens-DL2BPbai.css 12.89 kB │ gzip: 2.87 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-B5VdyMN_.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-C8Pw7kHx.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-siTOKEMt.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-B_B_O5LY.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-CsQ1aO-4.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-7ycH7TWx.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-DUcV_uoi.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-CYQu1FG7.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-BjhdeObt.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-B2cExxmx.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings--S7_RYRE.js 2.34 kB │ gzip: 1.24 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-cuK1068l.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-DxPLOs1S.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-CVxaD0_B.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview--ydYatRe.js 3.45 kB │ gzip: 1.68 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-CkLTUCy6.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DPy-uEfS.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-D36CpnKB.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-C0YRJ_xR.js 4.43 kB │ gzip: 2.05 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation--7sddGcP.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-Bfq7LjjQ.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-Dj5DULYF.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-gY3HLgqP.js 6.25 kB │ gzip: 2.83 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-Bz_Gi9sn.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-Dgwsn6KA.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-DNS51mtN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-CIGPrkbw.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-CPwNAOXA.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-DAEn44FQ.js 15.17 kB │ gzip: 6.04 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-DB0CksQW.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-ClBvXCXq.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-BTQmbI4-.js 18.92 kB │ gzip: 6.76 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-CqgLpVFE.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-4e6kQ9l_.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CocIYUaz.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-CE8XLH98.js 26.88 kB │ gzip: 9.38 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-3DSxnTNQ.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BQ36EoGS.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-CqCXZwrk.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-B92qaj32.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-u3UeUUz5.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-CCnYJmCP.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-CNGFZm8P.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-D6N5-ivP.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-jlkz65MZ.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-DmKqYVi1.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-BWoBIPKA.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-icPKypZa.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-BZ-J0giH.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DKsqp_aL.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-D9P6ojjD.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-DWumv-QD.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-DiEs6xIb.js 825.23 kB │ gzip: 72.54 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-Cq1ztH5O.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 13.59s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
NULL
|
|
46376
|
980
|
4
|
2026-04-17T10:33:13.585123+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421993585_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
46372
|
|
46375
|
979
|
5
|
2026-04-17T10:33:13.588466+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421993588_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\n✓ 4656 modules transformed.\n[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\n[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/\ncomputing gzip size...\n../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB\n../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB\n../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB\n../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB\n../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB\n../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB\n../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB\n../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB\n../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB\n../public/vue-assets/assets/flags@2x-gR6KPp3x.webp 66.44 kB\n../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB\n../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB\n../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB\n../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB\n../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB\n../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB\n../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB\n../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB\n../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB\n../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB\n../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB\n../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB\n../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB\n../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB\n../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB\n../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB\n../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB\n../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB\n../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB\n../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB\n../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB\n../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB\n../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB\n../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB\n../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB\n../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB\n../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB\n../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB\n../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB\n../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB\n../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB\n../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB\n../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB\n../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB\n../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB\n../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB\n../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB\n../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB\n../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB\n../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB\n../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB\n../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB\n../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB\n../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB\n../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB\n../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB\n../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB\n../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB\n../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB\n../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB\n../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB\n../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB\n../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB\n../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB\n../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB\n../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB\n../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB\n../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB\n../public/vue-assets/assets/ListView-Dt0qkyuY.css 17.07 kB │ gzip: 4.11 kB\n../public/vue-assets/assets/intl-tel-input-DgmgTINs.css 17.11 kB │ gzip: 5.37 kB\n../public/vue-assets/assets/AppFormField-DvpfRzi8.css 18.98 kB │ gzip: 4.42 kB\n../public/vue-assets/assets/OrgSettingsLayout-BogdXtgY.css 21.98 kB │ gzip: 5.51 kB\n../public/vue-assets/assets/dashboard-DQw3TKyk.css 22.74 kB │ gzip: 4.35 kB\n../public/vue-assets/assets/deal-insights-CfX3UNzh.css 29.66 kB │ gzip: 6.44 kB\n../public/vue-assets/assets/team-insights-CjVhm0JN.css 42.31 kB │ gzip: 8.46 kB\n../public/vue-assets/assets/playback-CvJP5tX1.css 44.55 kB │ gzip: 10.36 kB\n../public/vue-assets/assets/video-js-skin-DYZluGb-.css 47.73 kB │ gzip: 12.63 kB\n../public/vue-assets/assets/assets-CAbfI4CY.css 83.38 kB │ gzip: 51.71 kB\n../public/vue-assets/assets/logged-in-layout-1mAqkmnS.css 153.67 kB │ gzip: 27.18 kB\n../public/vue-assets/assets/assets-xH6dx_9q.css 259.71 kB │ gzip: 181.71 kB\n../public/vue-assets/assets/directives-DJJeJJOP.js 0.53 kB │ gzip: 0.36 kB │ map: 0.32 kB\n../public/vue-assets/assets/jenesius-vue-modal-BuBhyl83.js 0.54 kB │ gzip: 0.37 kB │ map: 0.47 kB\n../public/vue-assets/assets/spark-D_-Wgfar.js 0.54 kB │ gzip: 0.35 kB │ map: 0.40 kB\n../public/vue-assets/assets/url-messenger-_CGQa-lH.js 0.56 kB │ gzip: 0.37 kB │ map: 0.46 kB\n../public/vue-assets/assets/wavy-bg-Cec-_GDj.js 0.57 kB │ gzip: 0.36 kB │ map: 0.35 kB\n../public/vue-assets/assets/component-css-class-CtO0AVgW.js 0.61 kB │ gzip: 0.40 kB │ map: 0.91 kB\n../public/vue-assets/assets/theme-CrLnsUSQ.js 0.63 kB │ gzip: 0.41 kB │ map: 0.49 kB\n../public/vue-assets/assets/pick-jGxSsmQW.js 0.71 kB │ gzip: 0.45 kB │ map: 1.59 kB\n../public/vue-assets/assets/utils-BjsEoLDB.js 0.77 kB │ gzip: 0.50 kB │ map: 1.68 kB\n../public/vue-assets/assets/throttle-DE_etUX9.js 0.78 kB │ gzip: 0.49 kB │ map: 3.24 kB\n../public/vue-assets/assets/lastFilters-CjyI5phg.js 0.80 kB │ gzip: 0.51 kB │ map: 1.12 kB\n../public/vue-assets/assets/useAuthState-Bpx8WpBc.js 0.81 kB │ gzip: 0.50 kB │ map: 1.64 kB\n../public/vue-assets/assets/v-focus-618yf9WO.js 0.85 kB │ gzip: 0.52 kB │ map: 1.42 kB\n../public/vue-assets/assets/ListLoader-bfQmkVGu.js 0.87 kB │ gzip: 0.54 kB │ map: 2.90 kB\n../public/vue-assets/assets/utils-CAMifZzY.js 0.88 kB │ gzip: 0.53 kB │ map: 2.45 kB\n../public/vue-assets/assets/mobileApp-QFLS3kId.js 0.89 kB │ gzip: 0.54 kB │ map: 1.12 kB\n../public/vue-assets/assets/pickBy-DV-Svw8z.js 0.95 kB │ gzip: 0.59 kB │ map: 2.57 kB\n../public/vue-assets/assets/BuildInfo-CIGre86L.js 1.00 kB │ gzip: 0.65 kB │ map: 1.48 kB\n../public/vue-assets/assets/LogoShort100-D_SQdBYB.js 1.01 kB │ gzip: 0.64 kB │ map: 1.23 kB\n../public/vue-assets/assets/useDrawerModal-CmhXI-pZ.js 1.04 kB │ gzip: 0.65 kB │ map: 1.94 kB\n../public/vue-assets/assets/_getAllKeysIn-CkMQAnJa.js 1.12 kB │ gzip: 0.67 kB │ map: 4.83 kB\n../public/vue-assets/assets/useAutosizeTextarea-DyMwh_20.js 1.13 kB │ gzip: 0.70 kB │ map: 3.16 kB\n../public/vue-assets/assets/planhat-DPA36Hcn.js 1.21 kB │ gzip: 0.71 kB │ map: 2.18 kB\n../public/vue-assets/assets/useStoreModule-Cx6UoGVJ.js 1.35 kB │ gzip: 0.72 kB │ map: 6.03 kB\n../public/vue-assets/assets/GenericMessage-BxGsrfvw.js 1.39 kB │ gzip: 0.75 kB │ map: 1.90 kB\n../public/vue-assets/assets/BrowserExtensionInstaller-DimyBPIi.js 1.45 kB │ gzip: 0.78 kB │ map: 2.05 kB\n../public/vue-assets/assets/debounce-C6V4-Yml.js 1.53 kB │ gzip: 0.83 kB │ map: 8.61 kB\n../public/vue-assets/assets/extension-installed-C_yEm2e-.js 1.60 kB │ gzip: 0.91 kB │ map: 3.20 kB\n../public/vue-assets/assets/RecipientsCell-BS9gDGey.js 1.61 kB │ gzip: 0.93 kB │ map: 4.04 kB\n../public/vue-assets/assets/PrimaryButton-DaKR3UAG.js 1.61 kB │ gzip: 0.87 kB │ map: 3.73 kB\n../public/vue-assets/assets/KioskBanner-DyDQY_lm.js 1.66 kB │ gzip: 1.00 kB │ map: 2.88 kB\n../public/vue-assets/assets/LogoLong100-Hid0kvjR.js 1.78 kB │ gzip: 1.08 kB │ map: 5.91 kB\n../public/vue-assets/assets/GoogleLikeButton-CGFy3nbz.js 1.80 kB │ gzip: 0.84 kB │ map: 4.71 kB\n../public/vue-assets/assets/AppAlert-DFp0nftl.js 1.86 kB │ gzip: 1.01 kB │ map: 6.51 kB\n../public/vue-assets/assets/usePusherEventListener-DRJ7JhID.js 1.93 kB │ gzip: 1.08 kB │ map: 9.59 kB\n../public/vue-assets/assets/AppForm-BgtH5xsM.js 2.01 kB │ gzip: 1.10 kB │ map: 6.89 kB\n../public/vue-assets/assets/vee-validate-rules-IFeGZHb3.js 2.02 kB │ gzip: 0.89 kB │ map: 22.31 kB\n../public/vue-assets/assets/literals-CXSwYC8y.js 2.05 kB │ gzip: 0.97 kB │ map: 3.08 kB\n../public/vue-assets/assets/TabEmptyState-pk8vRxJt.js 2.16 kB │ gzip: 1.12 kB │ map: 8.26 kB\n../public/vue-assets/assets/Replies-BrhP0P7D.js 2.23 kB │ gzip: 1.14 kB │ map: 2.40 kB\n../public/vue-assets/assets/settings-DWZF-G8N.js 2.34 kB │ gzip: 1.23 kB │ map: 1.73 kB\n../public/vue-assets/assets/SeekBtn-CMp8sSUA.js 2.47 kB │ gzip: 1.18 kB │ map: 9.27 kB\n../public/vue-assets/assets/AiAutomation-CnVa_KZl.js 2.59 kB │ gzip: 1.37 kB │ map: 4.45 kB\n../public/vue-assets/assets/locked-B2ThxTAd.js 2.59 kB │ gzip: 1.42 kB │ map: 4.00 kB\n../public/vue-assets/assets/DrawerWidget-BPC-tCgo.js 2.68 kB │ gzip: 1.33 kB │ map: 6.95 kB\n../public/vue-assets/assets/vue-infinite-scroll-D0cI4gH6.js 2.72 kB │ gzip: 1.28 kB │ map: 9.99 kB\n../public/vue-assets/assets/useActivityCustomerName-CYuaZj-p.js 2.87 kB │ gzip: 1.41 kB │ map: 6.27 kB\n../public/vue-assets/assets/other-k3In5q1l.js 2.97 kB │ gzip: 1.50 kB │ map: 3.38 kB\n../public/vue-assets/assets/InputDropdown-CBM8xiPT.js 3.33 kB │ gzip: 1.61 kB │ map: 6.02 kB\n../public/vue-assets/assets/AvatarsStack-hxex9Ic8.js 3.40 kB │ gzip: 1.51 kB │ map: 9.54 kB\n../public/vue-assets/assets/activity-preview-BZrDAfqV.js 3.45 kB │ gzip: 1.69 kB │ map: 10.11 kB\n../public/vue-assets/assets/FollowModal-SMYvVwqG.js 3.70 kB │ gzip: 1.81 kB │ map: 8.86 kB\n../public/vue-assets/assets/softphone-coach-DJLlDZUr.js 3.74 kB │ gzip: 1.96 kB │ map: 5.03 kB\n../public/vue-assets/assets/store-DdBy-CTd.js 4.10 kB │ gzip: 2.00 kB │ map: 18.73 kB\n../public/vue-assets/assets/AiContext-BYAvUsG9.js 4.34 kB │ gzip: 2.08 kB │ map: 13.11 kB\n../public/vue-assets/assets/meeting-consent-EdnBkMBr.js 4.43 kB │ gzip: 2.04 kB │ map: 9.72 kB\n../public/vue-assets/assets/vue-multiselect-VB2Agtp1.js 4.49 kB │ gzip: 1.93 kB │ map: 14.85 kB\n../public/vue-assets/assets/snackbarNotifications-DjDIGkWd.js 4.83 kB │ gzip: 1.58 kB │ map: 11.62 kB\n../public/vue-assets/assets/invitation-B1SNfWGY.js 4.88 kB │ gzip: 2.21 kB │ map: 19.38 kB\n../public/vue-assets/assets/connect-DzHqvqqR.js 5.17 kB │ gzip: 2.28 kB │ map: 10.35 kB\n../public/vue-assets/assets/textarea-caret-B2HdIdpZ.js 5.25 kB │ gzip: 2.41 kB │ map: 14.48 kB\n../public/vue-assets/assets/snackbar-Bq-YQ7pz.js 5.48 kB │ gzip: 2.37 kB │ map: 20.43 kB\n../public/vue-assets/assets/RadioField-2SeSZB7D.js 5.65 kB │ gzip: 2.22 kB │ map: 15.82 kB\n../public/vue-assets/assets/filters-D_eXZdIL.js 5.76 kB │ gzip: 2.17 kB │ map: 16.36 kB\n../public/vue-assets/assets/useActivityHelper-DbifQcp6.js 5.84 kB │ gzip: 2.51 kB │ map: 14.26 kB\n../public/vue-assets/assets/vue-scrollto-ul3pFdrb.js 5.97 kB │ gzip: 2.72 kB │ map: 23.98 kB\n../public/vue-assets/assets/join-conference-CYJkDTD8.js 6.25 kB │ gzip: 2.82 kB │ map: 24.66 kB\n../public/vue-assets/assets/pluralize-BeKVJaE0.js 6.34 kB │ gzip: 2.70 kB │ map: 18.28 kB\n../public/vue-assets/assets/login-DkwzcZhV.js 7.02 kB │ gzip: 3.16 kB │ map: 17.51 kB\n../public/vue-assets/assets/AppLinks-Bg20Hslb.js 7.14 kB │ gzip: 2.80 kB │ map: 14.87 kB\n../public/vue-assets/assets/InputField-CkdrqKBp.js 7.20 kB │ gzip: 2.58 kB │ map: 19.39 kB\n../public/vue-assets/assets/UserAvatar-UKkSAS4R.js 7.93 kB │ gzip: 3.32 kB │ map: 34.91 kB\n../public/vue-assets/assets/InputText-CiBJ3oHz.js 7.99 kB │ gzip: 3.05 kB │ map: 20.64 kB\n../public/vue-assets/assets/AiCrmNotes-BZWjw9pN.js 8.27 kB │ gzip: 3.32 kB │ map: 34.03 kB\n../public/vue-assets/assets/vue-mq-CmpUzQtD.js 8.84 kB │ gzip: 3.54 kB │ map: 23.69 kB\n../public/vue-assets/assets/pro-duotone-svg-icons-BSBZV3-t.js 9.51 kB │ gzip: 3.43 kB │ map: 3,146.68 kB\n../public/vue-assets/assets/activity-preview-result-DLO6BXq1.js 10.65 kB │ gzip: 3.98 kB │ map: 38.51 kB\n../public/vue-assets/assets/pro-regular-svg-icons-CWpSBR20.js 13.10 kB │ gzip: 4.64 kB │ map: 3,178.15 kB\n../public/vue-assets/assets/add-to-playlist-modal-prxYCVfk.js 14.99 kB │ gzip: 5.98 kB │ map: 51.34 kB\n../public/vue-assets/assets/ai-reports-B3i0pft-.js 15.17 kB │ gzip: 6.03 kB │ map: 51.85 kB\n../public/vue-assets/assets/export-portal-54ZutGpG.js 15.68 kB │ gzip: 6.22 kB │ map: 52.78 kB\n../public/vue-assets/assets/Comment-BpW-5w7g.js 15.92 kB │ gzip: 5.72 kB │ map: 39.96 kB\n../public/vue-assets/assets/useragent-DQ4F_O30.js 18.02 kB │ gzip: 8.06 kB │ map: 68.31 kB\n../public/vue-assets/assets/linkify-B_q6MgwI.js 18.58 kB │ gzip: 10.37 kB │ map: 88.73 kB\n../public/vue-assets/assets/ai-reports-manage-Ber3EVyb.js 18.92 kB │ gzip: 6.75 kB │ map: 66.14 kB\n../public/vue-assets/assets/dist-C2hisF0L.js 19.32 kB │ gzip: 7.87 kB │ map: 390.77 kB\n../public/vue-assets/assets/pro-solid-svg-icons-DBOkpln3.js 19.46 kB │ gzip: 6.72 kB │ map: 2,692.14 kB\n../public/vue-assets/assets/purify.es-BxOw6oE6.js 21.49 kB │ gzip: 8.71 kB │ map: 83.43 kB\n../public/vue-assets/assets/ActionItems-BuNWx0BA.js 21.92 kB │ gzip: 8.54 kB │ map: 76.05 kB\n../public/vue-assets/assets/mobile-BMtylYi6.js 23.34 kB │ gzip: 9.71 kB │ map: 50.90 kB\n../public/vue-assets/assets/basic-modal-BdXsnFwC.js 23.87 kB │ gzip: 9.06 kB │ map: 64.15 kB\n../public/vue-assets/assets/GridView-CP7J7-qo.js 26.60 kB │ gzip: 10.05 kB │ map: 92.74 kB\n../public/vue-assets/assets/ondemand-kg1j3nIA.js 26.88 kB │ gzip: 9.39 kB │ map: 73.94 kB\n../public/vue-assets/assets/CrmLink-DKYsnHnx.js 27.91 kB │ gzip: 10.18 kB │ map: 93.18 kB\n../public/vue-assets/assets/liquor-tree-COUefof4.js 30.75 kB │ gzip: 9.58 kB │ map: 78.74 kB\n../public/vue-assets/assets/DealRiskList-C8q7faXl.js 34.39 kB │ gzip: 10.62 kB │ map: 115.18 kB\n../public/vue-assets/assets/AskAnything-BgSY9SKi.js 39.50 kB │ gzip: 14.97 kB │ map: 173.20 kB\n../public/vue-assets/assets/lib-CwM9toD2.js 39.69 kB │ gzip: 12.70 kB │ map: 138.34 kB\n../public/vue-assets/assets/AppFormField-COtjyq5c.js 41.91 kB │ gzip: 12.69 kB │ map: 150.73 kB\n../public/vue-assets/assets/deal-view-bksUVN5E.js 43.22 kB │ gzip: 14.34 kB │ map: 150.62 kB\n../public/vue-assets/assets/exports-D1lmea4O.js 47.84 kB │ gzip: 16.46 kB │ map: 294.48 kB\n../public/vue-assets/assets/playlists-Yn3gKP2z.js 48.28 kB │ gzip: 15.07 kB │ map: 153.25 kB\n../public/vue-assets/assets/callScoringTemplates-zeRn40uL.js 55.13 kB │ gzip: 13.28 kB │ map: 65.85 kB\n../public/vue-assets/assets/_copyObject-USkOnlaQ.js 61.28 kB │ gzip: 20.09 kB │ map: 239.59 kB\n../public/vue-assets/assets/pusher-znYCfz7U.js 62.98 kB │ gzip: 18.88 kB │ map: 219.27 kB\n../public/vue-assets/assets/onboard-BqxRx4zw.js 63.11 kB │ gzip: 21.85 kB │ map: 201.38 kB\n../public/vue-assets/assets/StatusBadge-C2H2xj9g.js 64.66 kB │ gzip: 22.96 kB │ map: 244.72 kB\n../public/vue-assets/assets/kiosk-BDlz4mpq.js 79.60 kB │ gzip: 22.65 kB │ map: 300.68 kB\n../public/vue-assets/assets/preload-helper-DCvhahzG.js 82.59 kB │ gzip: 27.46 kB │ map: 3,452.35 kB\n../public/vue-assets/assets/deal-insights-BnVEi9yc.js 94.84 kB │ gzip: 28.16 kB │ map: 292.79 kB\n../public/vue-assets/assets/ListView-CN2ZtlC7.js 115.71 kB │ gzip: 33.78 kB │ map: 308.10 kB\n../public/vue-assets/assets/_plugin-vue_export-helper-DD3s5456.js 117.59 kB │ gzip: 38.71 kB │ map: 500.60 kB\n../public/vue-assets/assets/WelcomeLayout-B6wd32HG.js 120.67 kB │ gzip: 34.16 kB │ map: 258.56 kB\n../public/vue-assets/assets/dashboard-XCNXJG27.js 128.71 kB │ gzip: 40.05 kB │ map: 410.48 kB\n../public/vue-assets/assets/emoji-input-CSq87OVy.js 129.28 kB │ gzip: 36.72 kB │ map: 266.15 kB\n../public/vue-assets/assets/AppButton-D3qMdODr.js 133.44 kB │ gzip: 43.03 kB │ map: 516.67 kB\n../public/vue-assets/assets/sentry-DMzthP2u.js 164.28 kB │ gzip: 52.24 kB │ map: 831.82 kB\n../public/vue-assets/assets/OrgSettingsLayout-DYzOhe6q.js 176.33 kB │ gzip: 56.15 kB │ map: 623.43 kB\n../public/vue-assets/assets/vuex.esm-bundler-DqfufJ2-.js 180.40 kB │ gzip: 67.85 kB │ map: 836.88 kB\n../public/vue-assets/assets/playback-DRpCBZO9.js 198.79 kB │ gzip: 61.85 kB │ map: 684.87 kB\n../public/vue-assets/assets/index.module-Bjlhgfd1.js 218.14 kB │ gzip: 64.16 kB │ map: 1,108.20 kB\n../public/vue-assets/assets/intl-tel-input-BW4mv40Q.js 264.94 kB │ gzip: 60.31 kB │ map: 475.61 kB\n../public/vue-assets/assets/team-insights-CPpPTAKV.js 298.57 kB │ gzip: 77.22 kB │ map: 959.96 kB\n../public/vue-assets/assets/popper-CQwVcrX4.js 307.13 kB │ gzip: 103.86 kB │ map: 1,245.28 kB\n../public/vue-assets/assets/PhoneField-CwCIoAYm.js 343.99 kB │ gzip: 84.90 kB │ map: 849.05 kB\n../public/vue-assets/assets/live-Cfb59XkF.js 367.43 kB │ gzip: 97.05 kB │ map: 792.41 kB\n../public/vue-assets/assets/video-js-skin.less_vue_type_style_index_0_src_true_lang-BNO485xV.js 689.63 kB │ gzip: 202.81 kB │ map: 3,016.64 kB\n../public/vue-assets/assets/index-1Grk9P2e.js 825.23 kB │ gzip: 72.55 kB │ map: 436.62 kB\n../public/vue-assets/assets/logged-in-layout-DArs1VTa.js 1,402.70 kB │ gzip: 438.08 kB │ map: 6,283.55 kB\n\n[PLUGIN_TIMINGS] Warning: Your build spent significant time in plugins. Here is a breakdown:\n - vite:css (61%)\n - vite-plugin-externals (12%)\n - vite:vue (9%)\n - sentry-vite-plugin (8%)\n - vite:worker (6%)\nSee https://rolldown.rs/options/checks#plugintimings for more details.\n\n[plugin builtin:vite-reporter] \n(!) Some chunks are larger than 500 kB after minification. Consider:\n- Using dynamic import() to code-split the application\n- Use build.rolldownOptions.output.codeSplitting to improve chunking: https://rolldown.rs/reference/OutputOptions.codeSplitting\n- Adjust chunk size limit for this warning via build.chunkSizeWarningLimit.\n✓ built in 22.57s\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8228581750357175612
|
3285793847580997741
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: https://dotenvx.com/as2
vite v8.0.0 building client environment for production...
✓ 4656 modules transformed.
[sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
[sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
computing gzip size...
../public/vue-assets/index.html 4.58 kB │ gzip: 1.15 kB
../public/vue-assets/assets/job-adder-B2LcgC4o.png 5.41 kB
../public/vue-assets/assets/dixa-DzT89tKh.png 7.87 kB
../public/vue-assets/assets/planhat-CQycOTMW.svg 8.61 kB │ gzip: 3.48 kB
../public/vue-assets/assets/funding-circle-9iGnDGsz.png 9.43 kB
../public/vue-assets/assets/cision-uOdx_YiN.svg 14.41 kB │ gzip: 6.32 kB
../public/vue-assets/assets/les-mills-DWabpmYc.png 15.73 kB
../public/vue-assets/assets/superside-btT37L9L.png 26.69 kB
../public/vue-assets/assets/flags-a2kmUSbF.webp 28.18 kB
../public/vue-assets/assets/quinyx-RGQNHx6o.png 63.17 kB
../public/vue-assets/assets/[EMAIL] 66.44 kB
../public/vue-assets/assets/bg-marketing-CAIHIJMj.png 70.66 kB
../public/vue-assets/.vite/manifest.json 85.73 kB │ gzip: 8.33 kB
../public/vue-assets/assets/jiminny-score-DtTbKZaD.svg 131.93 kB │ gzip: 86.07 kB
../public/vue-assets/assets/wavy-bg-vnCaCm9m.webm 670.97 kB
../public/vue-assets/assets/wavy-bg-Op6dRIjR.mp4 14,484.63 kB
../public/vue-assets/assets/AppForm-EEGPL5K8.css 0.04 kB │ gzip: 0.06 kB
../public/vue-assets/assets/RecipientsCell-DNOSS8k1.css 0.12 kB │ gzip: 0.12 kB
../public/vue-assets/assets/softphone-coach-Cy_9nuQZ.css 0.13 kB │ gzip: 0.10 kB
../public/vue-assets/assets/locked-CHS8VPur.css 0.15 kB │ gzip: 0.12 kB
../public/vue-assets/assets/mobile-KPnGhnTp.css 0.16 kB │ gzip: 0.14 kB
../public/vue-assets/assets/BuildInfo-CxNQv_OV.css 0.20 kB │ gzip: 0.17 kB
../public/vue-assets/assets/AvatarsStack-C0Nvfh1V.css 0.28 kB │ gzip: 0.20 kB
../public/vue-assets/assets/LogoLong100-ByQTvUY3.css 0.32 kB │ gzip: 0.20 kB
../public/vue-assets/assets/connect--xBDzLbc.css 0.34 kB │ gzip: 0.21 kB
../public/vue-assets/assets/KioskBanner-xU3FRd8g.css 0.41 kB │ gzip: 0.27 kB
../public/vue-assets/assets/extension-installed-BPBhG13P.css 0.41 kB │ gzip: 0.26 kB
../public/vue-assets/assets/FollowModal-A0rJmIOK.css 0.45 kB │ gzip: 0.23 kB
../public/vue-assets/assets/GenericMessage-DutAlObK.css 0.49 kB │ gzip: 0.26 kB
../public/vue-assets/assets/textarea-caret-DCiNUER_.css 0.51 kB │ gzip: 0.32 kB
../public/vue-assets/assets/AppLinks-BznfGcBR.css 0.58 kB │ gzip: 0.33 kB
../public/vue-assets/assets/SeekBtn-_VMPIk6v.css 0.63 kB │ gzip: 0.32 kB
../public/vue-assets/assets/emoji-input-kJWRbWf8.css 0.68 kB │ gzip: 0.38 kB
../public/vue-assets/assets/activity-preview-BDxP2S0-.css 0.70 kB │ gzip: 0.41 kB
../public/vue-assets/assets/ListLoader-DQqAw-8s.css 0.73 kB │ gzip: 0.38 kB
../public/vue-assets/assets/filters-Bgb6cQD6.css 0.75 kB │ gzip: 0.39 kB
../public/vue-assets/assets/AiContext-Bg-zjjbA.css 0.99 kB │ gzip: 0.45 kB
../public/vue-assets/assets/vue3-daterange-picker-izPOBj3P.css 1.02 kB │ gzip: 0.39 kB
../public/vue-assets/assets/PrimaryButton-CJj2FzKS.css 1.08 kB │ gzip: 0.34 kB
../public/vue-assets/assets/other-BTuPXtu_.css 1.15 kB │ gzip: 0.49 kB
../public/vue-assets/assets/jenesius-vue-modal-DDcfejHO.css 1.17 kB │ gzip: 0.48 kB
../public/vue-assets/assets/TabEmptyState-DOlIO68k.css 1.21 kB │ gzip: 0.53 kB
../public/vue-assets/assets/AppAlert-BlSJKiqj.css 1.29 kB │ gzip: 0.41 kB
../public/vue-assets/assets/useActivityCustomerName-CBjfIUfJ.css 1.42 kB │ gzip: 0.45 kB
../public/vue-assets/assets/UserAvatar-co8l9mMk.css 1.51 kB │ gzip: 0.49 kB
../public/vue-assets/assets/basic-modal-Dx7ZBbcA.css 1.55 kB │ gzip: 0.66 kB
../public/vue-assets/assets/login-DYbcBesM.css 1.58 kB │ gzip: 0.61 kB
../public/vue-assets/assets/DrawerWidget-poAmqspk.css 1.67 kB │ gzip: 0.69 kB
../public/vue-assets/assets/ActionItems-5FkZSo3G.css 1.79 kB │ gzip: 0.80 kB
../public/vue-assets/assets/join-conference-DQ6Yl7eU.css 1.82 kB │ gzip: 0.75 kB
../public/vue-assets/assets/InputText-C-DxDNSV.css 1.95 kB │ gzip: 0.71 kB
../public/vue-assets/assets/GoogleLikeButton-DvQHxbqR.css 2.11 kB │ gzip: 0.66 kB
../public/vue-assets/assets/usePusherEventListener-CDj8aSNp.css 2.20 kB │ gzip: 0.73 kB
../public/vue-assets/assets/onboard-IzGiQ-EC.css 2.32 kB │ gzip: 0.95 kB
../public/vue-assets/assets/ai-reports-manage-DaynTl62.css 2.34 kB │ gzip: 0.86 kB
../public/vue-assets/assets/StatusBadge-B4N12dzU.css 2.35 kB │ gzip: 0.86 kB
../public/vue-assets/assets/GridView-CsP1Jk-k.css 2.36 kB │ gzip: 0.90 kB
../public/vue-assets/assets/WelcomeLayout-6AX86p6F.css 2.38 kB │ gzip: 0.91 kB
../public/vue-assets/assets/snackbar-CS_iqvrv.css 2.45 kB │ gzip: 0.80 kB
../public/vue-assets/assets/ai-reports-mtqGqPPq.css 2.47 kB │ gzip: 0.91 kB
../public/vue-assets/assets/Comment-gmAfiuer.css 2.63 kB │ gzip: 1.00 kB
../public/vue-assets/assets/meeting-consent-BasRvxE3.css 2.66 kB │ gzip: 0.96 kB
../public/vue-assets/assets/DealRiskList-CwxmDnSC.css 2.67 kB │ gzip: 0.96 kB
../public/vue-assets/assets/add-to-playlist-modal-C_ad1hht.css 2.84 kB │ gzip: 0.95 kB
../public/vue-assets/assets/live-_zT5qBc1.css 3.60 kB │ gzip: 1.16 kB
../public/vue-assets/assets/RadioField-DDp8Y71G.css 3.64 kB │ gzip: 1.20 kB
../public/vue-assets/assets/vue-multiselect-BkQNV7oL.css 3.80 kB │ gzip: 0.86 kB
../public/vue-assets/assets/activity-preview-result-Db1Da81T.css 3.89 kB │ gzip: 1.15 kB
../public/vue-assets/assets/liquor-tree-CB5oh8v1.css 4.08 kB │ gzip: 1.24 kB
../public/vue-assets/assets/sentry-CSjHcvmn.css 4.47 kB │ gzip: 1.08 kB
../public/vue-assets/assets/AiAutomation-Cj1t8v5y.css 4.61 kB │ gzip: 0.84 kB
../public/vue-assets/assets/export-portal-CyIUVTEe.css 5.34 kB │ gzip: 1.65 kB
../public/vue-assets/assets/InputField-C4hoKJ7Z.css 6.13 kB │ gzip: 1.27 kB
../public/vue-assets/assets/vue-mq-bh4L87Tr.css 6.64 kB │ gzip: 1.95 kB
../public/vue-assets/assets/invitation-EPR1t-bH.css 6.74 kB │ gzip: 2.22 kB
../public/vue-assets/assets/ondemand-C2m0YVGA.css 6.84 kB │ gzip: 2.02 kB
../public/vue-assets/assets/AskAnything-CyvEhHS1.css 8.60 kB │ gzip: 2.60 kB
../public/vue-assets/assets/AppButton-BIeoar_U.css 8.88 kB │ gzip: 2.04 kB
../public/vue-assets/assets/kiosk-BcheyWWL.css 9.56 kB │ gzip: 2.53 kB
../public/vue-assets/assets/AiCrmNotes-nNTe_mOY.css 10.62 kB │ gzip: 1.93 kB
../public/vue-assets/assets/deal-view-DJzG7PLp.css 11.70 kB │ gzip: 3.29 kB
../public/vue-assets/assets/tokens-B6_hRKul.css 12.95 kB │ gzip: 2.92 kB
../public/vue-assets/assets/tokens-CoAAv8do.css 13.41 kB │ gzip: 2.97 kB
../public/vue-assets/assets/playlists-Cy3t3kYU.css 13.54 kB │ gzip: 3.16 kB
../public/vue-assets/assets/PhoneField-D_kGOah0.css 13.75 kB │ gzip: 3.44 kB
../public/vue-a...
|
46373
|
|
46151
|
976
|
28
|
2026-04-17T10:23:30.122605+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421410122_m2.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (node)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\ntransforming (3895) node_modules/lodash/_mapCacheGet.js","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...\ntransforming (3895) node_modules/lodash/_mapCacheGet.js","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (node)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.49960938,"top":1.0,"width":0.03046875,"height":-0.021527767},"role_description":"text"}]...
|
5261471814772718569
|
3247909056822872144
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (node)...
|
46150
|
|
46150
|
976
|
27
|
2026-04-17T10:23:27.008015+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421407008_m2.jpg...
|
iTerm2
|
APP (node)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (node)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build \n[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️\u0000 secrets for agents: https://dotenvx.com/as2\nvite v8.0.0 building client environment for production...","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"APP (node)","depth":2,"bounds":{"left":0.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (node)","depth":1,"bounds":{"left":0.49960938,"top":1.0,"width":0.03046875,"height":-0.021527767},"role_description":"text"}]...
|
4813134689655018697
|
2671448303982577744
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
[dotenv@17.3.1] injecting env (0) from .env -- tip: ⚡️ secrets for agents: [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (node)...
|
NULL
|
|
46149
|
976
|
26
|
2026-04-17T10:23:24.002146+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421404002_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
3340206080128313296
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46147
|
|
46148
|
975
|
13
|
2026-04-17T10:23:23.059769+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421403059_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8572145004817129006
|
3247909056286263376
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46147
|
976
|
25
|
2026-04-17T10:23:17.921644+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421397921_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanrn build\nzsh: command not found: yanrn\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
4786115965986315783
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanrn build
zsh: command not found: yanrn
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46146
|
976
|
24
|
2026-04-17T10:23:14.869500+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421394869_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanr build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
5860776867636821538
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yanr build
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46145
|
|
46145
|
976
|
23
|
2026-04-17T10:23:11.836150+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421391836_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yanr build\nzsh: command not found: yanr\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-7630337097584759955
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46144
|
976
|
22
|
2026-04-17T10:23:08.816382+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421388816_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ ya","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use 24\nNow using node v24.11.1 (npm v11.6.2)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ ya","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-5751403889873982275
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46143
|
|
46143
|
976
|
21
|
2026-04-17T10:23:05.784348+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421385784_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ nvm use","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
8913992115161059671
|
2671448303982839888
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46142
|
976
|
20
|
2026-04-17T10:23:02.767870+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421382767_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn build\nyarn run v1.22.10\nerror @: The engine \"node\" is incompatible with this module. Expected version \">=24.11.1\". Got \"14.15.4\"\nerror @: The engine \"yarn\" is incompatible with this module. Expected version \">=4.12.0\". Got \"1.22.10\"\nerror Commands cannot run with an incompatible environment.\ninfo Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
7322811420969334498
|
2671448235263363152
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn build
yarn run v1.22.10
error @: The engine "node" is incompatible with this module. Expected version ">=24.11.1". Got "14.15.4"
error @: The engine "yarn" is incompatible with this module. Expected version ">=4.12.0". Got "1.22.10"
error Commands cannot run with an incompatible environment.
info Visit [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46141
|
|
46141
|
976
|
19
|
2026-04-17T10:22:59.708866+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421379708_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-token-auth-response-change) $ yarn","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
6777287155293681607
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app/front-end (JY-20692-fix-integration-app-[API_KEY]) $ yarn
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46140
|
976
|
18
|
2026-04-17T10:22:56.674026+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421376674_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end/","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $ cd front-end/","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-7289341441483414147
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $ cd front-end/
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46139
|
|
46139
|
976
|
17
|
2026-04-17T10:22:53.176333+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421373176_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
8579915543009657377
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
46138
|
975
|
12
|
2026-04-17T10:22:52.911558+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421372911_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8579915543009657377
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46136
|
|
46113
|
975
|
2
|
2026-04-17T10:21:24.602905+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421284602_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
8579915543009657377
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
46111
|
|
46112
|
976
|
1
|
2026-04-17T10:21:23.822566+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776421283822_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-auth-response-change\nSwitched to a new branch 'JY-20692-fix-integration-app-token-auth-response-change'\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-token-auth-response-change) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
8579915543009657377
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-[API_KEY]
Switched to a new branch 'JY-20692-fix-integration-app-[API_KEY]'
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-20692-fix-integration-app-[API_KEY]) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45720
|
966
|
28
|
2026-04-17T09:58:49.158605+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419929158_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-cha
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-cha","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-cha","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
4829739951368890217
|
2671448286802970736
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-cha
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
45718
|
|
45719
|
965
|
27
|
2026-04-17T09:58:46.431819+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419926431_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-change
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-change","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-change","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-4712246474615099489
|
2671448286802970736
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-token-update-change
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45718
|
966
|
27
|
2026-04-17T09:58:18.922680+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419898922_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-pr
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-pr","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-pr","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-5187807765420527197
|
2671448286802970736
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integration-app-pr
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45717
|
965
|
26
|
2026-04-17T09:58:16.299830+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419896299_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integr
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integr","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integr","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
1634312580090411188
|
2671448286802970736
|
idle
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co -b JY-20692-fix-integr
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
45714
|
|
45716
|
966
|
26
|
2026-04-17T09:57:48.558147+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419868558_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co https://jiminny.atlassian.net/browse/JY-20692","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co https://jiminny.atlassian.net/browse/JY-20692","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-2866534167447693345
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ co [URL_WITH_CREDENTIALS] (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
45715
|
|
45715
|
966
|
25
|
2026-04-17T09:57:45.647635+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419865647_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-3247250458952498707
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45714
|
965
|
25
|
2026-04-17T09:57:45.846790+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419865846_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-3247250458952498707
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45710
|
965
|
22
|
2026-04-17T09:57:40.046222+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419860046_m1.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_1
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.00069444446,"top":0.06,"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.0048611113,"top":0.064444445,"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.12361111,"top":0.06,"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.12777779,"top":0.064444445,"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.24652778,"top":0.06,"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.25069445,"top":0.064444445,"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.36944443,"top":0.06,"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.37361112,"top":0.064444445,"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.4923611,"top":0.06,"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.4965278,"top":0.064444445,"width":0.011111111,"height":0.017777778},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.61527777,"top":0.06,"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.61944443,"top":0.064444445,"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.73819447,"top":0.06,"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.7423611,"top":0.064444445,"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-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.8611111,"top":0.06,"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.86527777,"top":0.064444445,"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.95555556,"top":0.033333335,"width":0.03888889,"height":0.018888889},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.475,"top":0.034444444,"width":0.05138889,"height":0.017777778},"role_description":"text"}]...
|
-3247250458952498707
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
45709
|
|
45708
|
966
|
23
|
2026-04-17T09:57:38.584776+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419858584_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-3247250458952498707
|
2671448286802970736
|
click
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45705
|
966
|
21
|
2026-04-17T09:57:32.594319+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419852594_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull\nUpdating 4b5aaaed8d..5bb8fefcba\nFast-forward\n .env.production | 2 +-\n .env.production-eu | 2 +-\n .github/actions/fetch-dependabot-alerts/action.yml | 36 +\n .github/secfix/README.md | 283 ++++++\n .github/secfix/SECFIX_PROMPT.md | 439 +++++++++\n .github/secfix/bin/composer | 18 +\n .github/secfix/claude-secfix-settings.json | 21 +\n .github/secfix/scripts/fetch-alerts.mjs | 163 ++++\n .github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++\n .github/secfix/scripts/secfix-pr-window.mjs | 65 ++\n .github/secfix/scripts/secfix-should-skip.mjs | 180 ++++\n .github/secfix/scripts/secfix-slack-notify.mjs | 126 +++\n .github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +\n .github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++\n .github/secfix/scripts/verify-claude-execution.mjs | 56 ++\n .github/workflows/claude.yml | 1 +\n .github/workflows/secfix.yml | 454 +++++++++\n .gitignore | 1 +\n app/Component/Activity/ActivityProcessingStateManager.php | 4 +\n app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-\n app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-\n app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--\n app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---\n app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-\n app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-\n app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-\n app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++\n app/Component/DealRisks/DealRisk.php | 5 +\n app/Component/DealRisks/DealRiskType.php | 40 +-\n app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +\n app/Component/DealRisks/DealRisksRepository.php | 67 +-\n app/Component/DealRisks/DealRisksService.php | 20 +-\n app/Component/DealRisks/GroupDealRiskType.php | 23 +\n app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-\n app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-\n app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +\n app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +\n app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +\n app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +\n app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +\n app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-\n app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++\n app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--\n app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +\n app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-\n app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-\n app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-\n app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-\n app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -\n app/Component/Transcription/Service/SearchService.php | 180 ++--\n app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------\n app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++\n app/Component/Transcription/Service/TranscriptionService.php | 142 +--\n app/Component/Transcription/Service/TranslationService.php | 59 +-\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +\n .../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++\n app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-\n app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -\n app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++\n app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++\n app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-\n app/Console/Commands/Mailboxes/BatchCreate.php | 9 +\n app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-\n app/Console/Commands/Mailboxes/InboxSync.php | 23 +-\n app/Console/Kernel.php | 4 +\n app/Contracts/Crm/ProspectInterface.php | 14 +-\n app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +\n app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-\n app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +\n app/Exceptions/HttpBadRequestException.php | 4 +-\n app/Exceptions/HttpForbiddenException.php | 4 +-\n app/Exceptions/HttpMethodNotAllowedException.php | 4 +-\n app/Exceptions/HttpNotFoundException.php | 4 +-\n app/Exceptions/HttpSessionExpiredException.php | 8 +-\n app/Exceptions/HttpUnauthorizedException.php | 4 +-\n app/Exceptions/HttpUnsupportedFormatException.php | 4 +-\n app/Guards/Sso.php | 35 +-\n app/Http/Controllers/API/TranscriptionController.php | 21 +-\n app/Http/Controllers/Auth/SocialController.php | 2 +-\n app/Http/Controllers/Auth/SsoController.php | 12 +-\n app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-\n app/Jobs/Activity/Import/MatchCrmData.php | 6 +-\n app/Jobs/Calendar/SetupCalendarSync.php | 30 +-\n app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-\n app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-\n app/Jobs/Mailbox/SyncInbox.php | 51 +-\n app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +\n app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +\n app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +\n app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-\n app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-\n app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +\n app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++\n app/Models/Account.php | 6 +-\n app/Models/Activity.php | 42 +-\n app/Models/Activity/TopicTrigger.php | 2 +-\n app/Models/Activity/Transcription.php | 29 +-\n app/Models/Contact.php | 6 +-\n app/Models/Inbox.php | 3 +-\n app/Models/InboxEmail.php | 1 +\n app/Models/Lead.php | 6 +-\n app/Models/Opportunity.php | 15 +-\n app/Models/Participant.php | 20 +\n app/Providers/EventServiceProvider.php | 6 +-\n app/Providers/JiminnyServiceProvider.php | 23 -\n app/Providers/RouteServiceProvider.php | 26 +-\n app/Repositories/QuestionRepository.php | 32 +-\n app/Services/Activity/Gmail/Service.php | 13 +-\n app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-\n app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++\n app/Services/Activity/HubSpot/Service.php | 17 +-\n app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +\n app/Services/Activity/MeetingBotService.php | 5 +-\n app/Services/Calendar/GoogleCalendarService.php | 36 +-\n app/Services/Calendar/OfficeCalendarService.php | 39 +-\n app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-\n app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++\n app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-\n app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-\n app/Services/Crm/ProspectCache.php | 38 +-\n app/Services/Mail/InboxService.php | 10 +\n app/Services/Mail/InboxServiceInterface.php | 2 +-\n app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +\n composer.json | 3 +-\n composer.lock | 420 ++-------\n contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++\n contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++\n database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-\n database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++\n front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -\n front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-\n .../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-\n front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-\n front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-\n .../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-\n front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-\n front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-\n front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-\n front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-\n front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-\n front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-\n front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-\n front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-\n front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-\n front-end/src/components/dashboard/__mocks__/data.js | 2 +-\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +\n front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-\n front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-\n front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-\n front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-\n front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-\n front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-\n front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-\n front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-\n front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +\n front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-\n front-end/src/components/shared/Filters/InputText.vue | 2 +\n front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-\n front-end/src/helpers/constants.js | 7 +\n front-end/src/locales/en-US.js | 2 +-\n front-end/src/store/modules/playback/actions.js | 39 +-\n phpstan-baseline.neon | 40 -\n resources/views/pdf/transcription.blade.php | 51 --\n routes/api.php | 5 +-\n tests/Feature/ServiceProviders/SsoTest.php | 191 ++++\n tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-\n tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-\n tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--\n tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------\n tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +\n tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-\n tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++\n tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++\n tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-\n tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-\n tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-\n tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-\n tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-\n tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-\n tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-\n tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-\n tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-\n tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++\n tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++\n tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +\n tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-\n tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++\n tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-\n tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-\n tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --\n tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++\n tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++\n tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------\n tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++\n tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-\n tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------\n .../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++\n tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--\n tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --\n tests/Unit/Guards/SsoTest.php | 114 +++\n tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-\n tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++\n tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-\n tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++\n tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------\n tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++\n tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----\n tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++\n tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-\n tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++\n tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++\n tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-\n tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++\n tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-\n tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++\n tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-\n tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-\n tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-\n 229 files changed, 20231 insertions(+), 4791 deletions(-)\n create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml\n create mode 100644 .github/secfix/README.md\n create mode 100644 .github/secfix/SECFIX_PROMPT.md\n create mode 100755 .github/secfix/bin/composer\n create mode 100644 .github/secfix/claude-secfix-settings.json\n create mode 100644 .github/secfix/scripts/fetch-alerts.mjs\n create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs\n create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs\n create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs\n create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs\n create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs\n create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs\n create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs\n create mode 100644 .github/workflows/secfix.yml\n delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php\n create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php\n create mode 100644 app/Component/DealRisks/GroupDealRiskType.php\n create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php\n create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php\n create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php\n create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php\n delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php\n delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php\n create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php\n create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php\n delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php\n create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php\n create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php\n create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php\n create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php\n create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php\n create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php\n create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php\n create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json\n create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json\n create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php\n delete mode 100644 resources/views/pdf/transcription.blade.php\n create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php\n create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php\n create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php\n delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php\n create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php\n delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php\n create mode 100644 tests/Unit/Guards/SsoTest.php\n create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php\n create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php\n create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php\n create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php\n create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
-3247250458952498707
|
2671448286802970736
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $ git pull
Updating 4b5aaaed8d..5bb8fefcba
Fast-forward
.env.production | 2 +-
.env.production-eu | 2 +-
.github/actions/fetch-dependabot-alerts/action.yml | 36 +
.github/secfix/README.md | 283 ++++++
.github/secfix/SECFIX_PROMPT.md | 439 +++++++++
.github/secfix/bin/composer | 18 +
.github/secfix/claude-secfix-settings.json | 21 +
.github/secfix/scripts/fetch-alerts.mjs | 163 ++++
.github/secfix/scripts/secfix-append-pr-metrics.mjs | 140 +++
.github/secfix/scripts/secfix-pr-window.mjs | 65 ++
.github/secfix/scripts/secfix-should-skip.mjs | 180 ++++
.github/secfix/scripts/secfix-slack-notify.mjs | 126 +++
.github/secfix/scripts/secfix-supported-ecosystems.mjs | 16 +
.github/secfix/scripts/secfix-update-covered-alerts.mjs | 187 ++++
.github/secfix/scripts/verify-claude-execution.mjs | 56 ++
.github/workflows/claude.yml | 1 +
.github/workflows/secfix.yml | 454 +++++++++
.gitignore | 1 +
app/Component/Activity/ActivityProcessingStateManager.php | 4 +
app/Component/ActivityAnalytics/Service/ActivityAnalyticsService.php | 68 +-
app/Component/ActivityAnalytics/Service/LocalTriggerMatcherService.php | 40 +-
app/Component/ActivityAnalytics/Service/QuestionService.php | 137 +--
app/Component/ActivityAnalytics/Service/SentenceBreaker.php | 110 ---
app/Component/ActivityAnalytics/VO/TopicTriggerMatch.php | 4 +-
app/Component/ActivitySearch/FilterDefinition/AutoScoreFilter.php | 4 +-
app/Component/AiAutomation/Actions/UpdateCrmFieldAction.php | 14 +-
app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php | 92 ++
app/Component/DealRisks/DealRisk.php | 5 +
app/Component/DealRisks/DealRiskType.php | 40 +-
app/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRisk.php | 34 +
app/Component/DealRisks/DealRisksRepository.php | 67 +-
app/Component/DealRisks/DealRisksService.php | 20 +-
app/Component/DealRisks/GroupDealRiskType.php | 23 +
app/Component/Kiosk/Services/GetTranscriptionComparisonService.php | 61 +-
app/Component/LanguageDetection/Services/DetectLanguageService.php | 74 +-
app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php | 37 +
app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php | 45 +
app/Component/MediaPipeline/MediaPipelineOrchestrator.php | 2 +
app/Component/MediaPipeline/MediaPipelineServiceProvider.php | 8 +
app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php | 46 +
app/Component/ParagraphBreaker/Services/ParagraphBuilder.php | 29 +-
app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php | 179 ++++
app/Component/ParagraphBreaker/Services/UtteranceBuilder.php | 192 ++--
app/Component/PlaybackPage/Snapshots/Listeners/GenerateSnapshotsListener.php | 6 +
app/Component/Transcription/Formatter/TranscriptionFormatter.php | 11 +-
app/Component/Transcription/Job/FinishTranscriptionJob.php | 17 +-
app/Component/Transcription/Job/StartTranscriptDiarizationJob.php | 2 +-
app/Component/Transcription/Job/TranscriptSegmentsCompileJob.php | 43 +-
app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php | 16 -
app/Component/Transcription/Service/SearchService.php | 180 ++--
app/Component/Transcription/Service/TranscriptSegmentsService.php | 396 --------
app/Component/Transcription/Service/TranscriptionPdfService.php | 132 +++
app/Component/Transcription/Service/TranscriptionService.php | 142 +--
app/Component/Transcription/Service/TranslationService.php | 59 +-
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAI.php | 172 +---
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php | 48 +
.../Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php | 111 +++
app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileService.php | 16 +-
app/Component/Transcription/VO/TranscriptSegmentTransformer.php | 37 -
app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php | 751 +++++++++++++++
app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php | 254 ++++++
app/Console/Commands/EngagementStats/JiminnyEngagementStatsExplainCommand.php | 76 +-
app/Console/Commands/Mailboxes/BatchCreate.php | 9 +
app/Console/Commands/Mailboxes/BatchProcess.php | 18 +-
app/Console/Commands/Mailboxes/InboxSync.php | 23 +-
app/Console/Kernel.php | 4 +
app/Contracts/Crm/ProspectInterface.php | 14 +-
app/Contracts/Crm/SyncableCrmObjectInterface.php | 33 +
app/Contracts/Services/Crm/SyncCrmEntitiesInterface.php | 11 +-
app/Events/Crm/RemoteCrmRecordDeleted.php | 45 +
app/Exceptions/HttpBadRequestException.php | 4 +-
app/Exceptions/HttpForbiddenException.php | 4 +-
app/Exceptions/HttpMethodNotAllowedException.php | 4 +-
app/Exceptions/HttpNotFoundException.php | 4 +-
app/Exceptions/HttpSessionExpiredException.php | 8 +-
app/Exceptions/HttpUnauthorizedException.php | 4 +-
app/Exceptions/HttpUnsupportedFormatException.php | 4 +-
app/Guards/Sso.php | 35 +-
app/Http/Controllers/API/TranscriptionController.php | 21 +-
app/Http/Controllers/Auth/SocialController.php | 2 +-
app/Http/Controllers/Auth/SsoController.php | 12 +-
app/Jobs/Activity/DeleteTeamChurnData.php | 4 +-
app/Jobs/Activity/Import/MatchCrmData.php | 6 +-
app/Jobs/Calendar/SetupCalendarSync.php | 30 +-
app/Jobs/Calendar/SyncCalendarEvents.php | 21 +-
app/Jobs/DealRisks/RecalculateDealRisksOnCronJob.php | 17 +-
app/Jobs/Mailbox/SyncInbox.php | 51 +-
app/Listeners/Activities/Coaching/Intercom/CreateActivitySummarizedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateCommentedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreateManagerCoachedEvent.php | 6 +
app/Listeners/Activities/Coaching/Intercom/CreatePlayedEvent.php | 6 +
app/Listeners/Activities/Conferences/Intercom/CreateHeldActivityEvent.php | 6 +
app/Listeners/Activities/Crm/MatchCrmObject.php | 126 ++-
app/Listeners/Activities/Crm/Summary/AbstractSummaryListener.php | 5 +-
app/Listeners/Activities/Sms/Intercom/CreateSmsReceivedEvent.php | 6 +
app/Listeners/Crm/RemoteCrmRecordDeletedListener.php | 111 +++
app/Models/Account.php | 6 +-
app/Models/Activity.php | 42 +-
app/Models/Activity/TopicTrigger.php | 2 +-
app/Models/Activity/Transcription.php | 29 +-
app/Models/Contact.php | 6 +-
app/Models/Inbox.php | 3 +-
app/Models/InboxEmail.php | 1 +
app/Models/Lead.php | 6 +-
app/Models/Opportunity.php | 15 +-
app/Models/Participant.php | 20 +
app/Providers/EventServiceProvider.php | 6 +-
app/Providers/JiminnyServiceProvider.php | 23 -
app/Providers/RouteServiceProvider.php | 26 +-
app/Repositories/QuestionRepository.php | 32 +-
app/Services/Activity/Gmail/Service.php | 13 +-
app/Services/Activity/HubSpot/AuthenticatedHttpClient.php | 75 +-
app/Services/Activity/HubSpot/RedirectUrlResolver.php | 91 ++
app/Services/Activity/HubSpot/Service.php | 17 +-
app/Services/Activity/HubSpot/ZoomRecordingDetector.php | 27 +
app/Services/Activity/MeetingBotService.php | 5 +-
app/Services/Calendar/GoogleCalendarService.php | 36 +-
app/Services/Calendar/OfficeCalendarService.php | 39 +-
app/Services/Crm/CachedCrmServiceDecorator.php | 11 +-
app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php | 128 +++
app/Services/Crm/Hubspot/ServiceTraits/WriteCrmTrait.php | 51 +-
app/Services/Crm/Hubspot/SyncRelatedActivityManager.php | 9 +-
app/Services/Crm/ProspectCache.php | 38 +-
app/Services/Mail/InboxService.php | 10 +
app/Services/Mail/InboxServiceInterface.php | 2 +-
app/Services/Mail/Repositories/EmailServiceRepository.php | 16 +
composer.json | 3 +-
composer.lock | 420 ++-------
contrib/tmp/hubspot-associations-US/2026-02-02.json | 2254 +++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-02-18.json | 1398 ++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-05.json | 2214 ++++++++++++++++++++++++++++++++++++++++++++
contrib/tmp/hubspot-associations-US/2026-03-20.json | 2786 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
database/migrations/2026_04_05_090000_drop_unique_index_from_activity_topic_triggers.php | 12 +-
database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php | 91 ++
front-end/src/components/DealInsights/Modals/AskAnythingModal.vue | 1 -
front-end/src/components/Settings/Kiosk/ActivitiesSearch/ActivityTranscription.vue | 12 +-
.../components/Settings/OrgSettings/AiAutomation/CallScoring/callScoringTemplates/useCallScoringTemplates.js | 7 +-
front-end/src/components/Settings/OrgSettings/AiAutomation/__test__/__snapshots__/AiAutomation.spec.js.snap | 4 +-
front-end/src/components/Settings/OrgSettings/AiContext/__test__/__snapshots__/AiContext.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/DealInsights/__tests__/__snapshots__/DealInsights.spec.js.snap | 2 +-
.../src/components/Settings/OrgSettings/Organization/__tests__/__snapshots__/OrganizationSettings.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Playbooks/__test__/__snapshots__/Playbooks.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Recording/__tests__/__snapshots__/Recording.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/__snapshots__/Topics.spec.js.snap | 2 +-
front-end/src/components/Settings/OrgSettings/Topics/__tests__/confirmationDialogs.spec.js | 6 +-
front-end/src/components/Settings/OrgSettings/Topics/confirmationDialogs.js | 4 +-
front-end/src/components/Settings/shared/Navigation/OrgSettingsNavigation.vue | 2 +-
front-end/src/components/TeamInsights/CoachingFrameworks/AutomatedCallScoring/AutomatedCallScoring.vue | 4 +-
front-end/src/components/TeamInsights/CoachingFrameworks/index.vue | 2 +-
front-end/src/components/TeamInsights/Conversations/__mocks__/data.js | 2 +-
front-end/src/components/TeamInsights/Dashboard/ChartHeader.vue | 10 +-
front-end/src/components/TeamInsights/Dashboard/CoachingOverTime.vue | 2 +-
front-end/src/components/TeamInsights/Deals/__mocks__/topicsOverview.js | 2 +-
front-end/src/components/TeamInsights/Themes/__mocks__/data.js | 2 +-
front-end/src/components/dashboard/__mocks__/data.js | 2 +-
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.less | 8 +
front-end/src/components/layout/Sidebar/QuickSearch/QuickSearchItem.vue | 80 +-
front-end/src/components/layout/Sidebar/QuickSearch/useRecentlyVisited.js | 10 +-
front-end/src/components/layout/Sidebar/__tests__/__snapshots__/QuickSearch.spec.js.snap | 36 +-
front-end/src/components/ondemand/__mocks__/activity-list.js | 6 +-
front-end/src/components/ondemand/__mocks__/on-demand.js | 2 +-
front-end/src/components/ondemand/__tests__/__snapshots__/Ondemand.spec.js.snap | 2 +-
front-end/src/components/playback/Transcripts/useTranscriptsActions.js | 2 +-
front-end/src/components/playback/__tests__/__snapshots__/Playback.spec.js.snap | 44 +-
front-end/src/components/playback/media-player/player-main/Waveform/ActivityWaveform.vue | 3 +
front-end/src/components/playback/media-player/player-main/Waveform/WaveformTimeline.vue | 63 +-
front-end/src/components/shared/Filters/InputText.vue | 2 +
front-end/src/components/shared/autoscore-rating/AutoscoreStars.vue | 2 +-
front-end/src/helpers/constants.js | 7 +
front-end/src/locales/en-US.js | 2 +-
front-end/src/store/modules/playback/actions.js | 39 +-
phpstan-baseline.neon | 40 -
resources/views/pdf/transcription.blade.php | 51 --
routes/api.php | 5 +-
tests/Feature/ServiceProviders/SsoTest.php | 191 ++++
tests/Unit/Component/Activity/ActivityProcessingStateManagerTest.php | 17 +-
tests/Unit/Component/ActivityAnalytics/Service/ActivityAnalyticsServiceTest.php | 137 ++-
tests/Unit/Component/ActivityAnalytics/Service/LocalTriggerMatcherServiceTest.php | 135 +--
tests/Unit/Component/ActivityAnalytics/Service/QuestionServiceTest.php | 610 +++----------
tests/Unit/Component/ActivityAnalytics/VO/TopicTriggerMatchTest.php | 15 +
tests/Unit/Component/ActivitySearch/FilterDefinition/AutoScoreFilterTest.php | 4 +-
tests/Unit/Component/AiAutomation/Actions/UpdateCrmFieldActionTest.php | 66 ++
tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php | 282 ++++++
tests/Unit/Component/DealInsights/DealContactServiceTest.php | 12 +-
tests/Unit/Component/DealInsights/DealServiceTest.php | 4 +-
tests/Unit/Component/DealRisks/DealRiskTest.php | 29 +-
tests/Unit/Component/DealRisks/DealRiskTypeTest.php | 24 +-
tests/Unit/Component/DealRisks/DealRiskTypes/CloseDatePassedDealRiskTest.php | 141 ++-
tests/Unit/Component/DealRisks/DealRisksServiceTest.php | 18 +-
tests/Unit/Component/ES/UpdateProcessManagerTest.php | 2 +-
tests/Unit/Component/Kiosk/Services/GetTranscriptionComparisonServiceTest.php | 79 +-
tests/Unit/Component/LanguageDetection/Services/DetectLanguageServiceTest.php | 132 ++-
tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php | 97 ++
tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php | 100 ++
tests/Unit/Component/MediaPipeline/Services/GetMediaPipelineStatesServiceTest.php | 6 +
tests/Unit/Component/ParagraphBreaker/Services/ParagraphBuilderTest.php | 53 +-
tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php | 547 +++++++++++
tests/Unit/Component/ParagraphBreaker/Services/UtteranceBuilderTest.php | 73 +-
tests/Unit/Component/Transcription/Formatter/TranscriptionFormatterTest.php | 8 +-
tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php | 101 --
tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php | 220 +++++
tests/Unit/Component/Transcription/Service/SearchServiceTest.php | 193 ++++
tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php | 465 ----------
tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php | 116 +++
tests/Unit/Component/Transcription/Service/TranscriptionServiceTest.php | 61 +-
tests/Unit/Component/Transcription/Service/TranslationServiceTest.php | 31 +-
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/AssemblyAITest.php | 355 +-------
.../TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php | 220 +++++
tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/SubmitAudioFileServiceTest.php | 135 +--
tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php | 68 --
tests/Unit/Guards/SsoTest.php | 114 +++
tests/Unit/Jobs/Calendar/SetupCalendarSyncTest.php | 124 ++-
tests/Unit/Jobs/Calendar/SyncCalendarEventsTest.php | 147 +++
tests/Unit/Jobs/DealRisks/RecalculateDealRisksOnCronJobTest.php | 17 +-
tests/Unit/Jobs/Mailbox/SyncInboxTest.php | 272 ++++++
tests/Unit/Listeners/Activities/Crm/MatchCrmObjectTest.php | 788 ++++++----------
tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php | 276 ++++++
tests/Unit/Services/Activity/HubSpot/AuthenticatedHttpClientTest.php | 207 +----
tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php | 184 ++++
tests/Unit/Services/Activity/HubSpot/ServiceTest.php | 205 ++++-
tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php | 196 ++++
tests/Unit/Services/Calendar/GoogleCalendarServiceTest.php | 88 ++
tests/Unit/Services/Crm/CachedCrmServiceDecoratorTest.php | 9 +-
tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php | 260 ++++++
tests/Unit/Services/Crm/Hubspot/ServiceTraits/WriteCrmTraitTest.php | 148 ++-
tests/Unit/Services/Crm/Hubspot/SyncRelatedActivityManagerTest.php | 105 +++
tests/Unit/Services/Crm/IntegrationApp/ServiceTraits/MatchProspectsTraitTest.php | 19 +-
tests/Unit/Services/Crm/ProspectCacheTest.php | 11 +-
tests/Unit/Services/Mail/InboxServiceTest.php | 4 +-
229 files changed, 20231 insertions(+), 4791 deletions(-)
create mode 100644 .github/actions/fetch-dependabot-alerts/action.yml
create mode 100644 .github/secfix/README.md
create mode 100644 .github/secfix/SECFIX_PROMPT.md
create mode 100755 .github/secfix/bin/composer
create mode 100644 .github/secfix/claude-secfix-settings.json
create mode 100644 .github/secfix/scripts/fetch-alerts.mjs
create mode 100644 .github/secfix/scripts/secfix-append-pr-metrics.mjs
create mode 100644 .github/secfix/scripts/secfix-pr-window.mjs
create mode 100644 .github/secfix/scripts/secfix-should-skip.mjs
create mode 100644 .github/secfix/scripts/secfix-slack-notify.mjs
create mode 100644 .github/secfix/scripts/secfix-supported-ecosystems.mjs
create mode 100644 .github/secfix/scripts/secfix-update-covered-alerts.mjs
create mode 100644 .github/secfix/scripts/verify-claude-execution.mjs
create mode 100644 .github/workflows/secfix.yml
delete mode 100644 app/Component/ActivityAnalytics/Service/SentenceBreaker.php
create mode 100644 app/Component/AiAutomation/Services/CrmFieldContentTrimmer.php
create mode 100644 app/Component/DealRisks/GroupDealRiskType.php
create mode 100644 app/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandler.php
create mode 100644 app/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandler.php
create mode 100644 app/Component/ParagraphBreaker/DTOs/TranscriptParagraph.php
create mode 100644 app/Component/ParagraphBreaker/Services/TranscriptionParagraphsService.php
delete mode 100644 app/Component/Transcription/Listener/TranscriptSegmentsCompileListener.php
delete mode 100644 app/Component/Transcription/Service/TranscriptSegmentsService.php
create mode 100644 app/Component/Transcription/Service/TranscriptionPdfService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/FetchTranscriptService.php
create mode 100644 app/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionService.php
delete mode 100644 app/Component/Transcription/VO/TranscriptSegmentTransformer.php
create mode 100644 app/Console/Commands/Crm/Hubspot/RestoreDealAssociationsCommand.php
create mode 100644 app/Console/Commands/Crm/SyncOpportunitiesMissingFieldDataCommand.php
create mode 100644 app/Contracts/Crm/SyncableCrmObjectInterface.php
create mode 100644 app/Events/Crm/RemoteCrmRecordDeleted.php
create mode 100644 app/Listeners/Crm/RemoteCrmRecordDeletedListener.php
create mode 100644 app/Services/Activity/HubSpot/RedirectUrlResolver.php
create mode 100644 app/Services/Activity/HubSpot/ZoomRecordingDetector.php
create mode 100644 app/Services/Crm/CrmObjects/Validators/StaleRecordValidator.php
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-02.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-02-18.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-05.json
create mode 100644 contrib/tmp/hubspot-associations-US/2026-03-20.json
create mode 100644 database/migrations/2026_04_14_140000_move_acs_to_add_on_and_keep_active_customers.php
delete mode 100644 resources/views/pdf/transcription.blade.php
create mode 100644 tests/Unit/Component/AiAutomation/Services/CrmFieldContentTrimmerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/LanguageDetectionPipeHandlerTest.php
create mode 100644 tests/Unit/Component/MediaPipeline/Handlers/TranscriptionParagraphsPipeHandlerTest.php
create mode 100644 tests/Unit/Component/ParagraphBreaker/Services/TranscriptionParagraphServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentCompileJobTest.php
create mode 100644 tests/Unit/Component/Transcription/Job/TranscriptSegmentsCompileJobTest.php
delete mode 100644 tests/Unit/Component/Transcription/Service/TranscriptSegmentsServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/Service/TranscriptionPdfServiceTest.php
create mode 100644 tests/Unit/Component/Transcription/TranscriptionProcessor/AssemblyAI/Services/SubmitAudioFileForLanguageDetectionServiceTest.php
delete mode 100644 tests/Unit/Component/Transcription/VO/TranscriptSegmentTransformerTest.php
create mode 100644 tests/Unit/Guards/SsoTest.php
create mode 100644 tests/Unit/Jobs/Mailbox/SyncInboxTest.php
create mode 100644 tests/Unit/Listeners/Crm/RemoteCrmRecordDeletedListenerTest.php
create mode 100644 tests/Unit/Services/Activity/HubSpot/RedirectUrlResolverTest.php
create mode 100644 tests/Unit/Services/Activity/MeetingBotServiceOnSharingDataTest.php
create mode 100644 tests/Unit/Services/Crm/CrmObjects/Validators/StaleRecordValidatorTest.php
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
NULL
|
|
45703
|
966
|
20
|
2026-04-17T09:57:26.479622+00:00
|
/Users/lukas/.screenpipe/data/data/2026-04-17/1776 /Users/lukas/.screenpipe/data/data/2026-04-17/1776419846479_m2.jpg...
|
iTerm2
|
APP (-zsh)
|
1
|
NULL
|
monitor_2
|
NULL
|
NULL
|
NULL
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
[{"role":"AXTextArea","text [{"role":"AXTextArea","text":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","depth":4,"bounds":{"left":0.23359375,"top":0.94305557,"width":0.5566406,"height":0.05694443},"value":"Last login: Thu Apr 16 15:48:08 on ttys007\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\n\nPoetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull\n\nremote: Enumerating objects: 2343, done.\nremote: Counting objects: 100% (1306/1306), done.\nremote: Compressing objects: 100% (422/422), done.\nremote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)\nReceiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.\nResolving deltas: 100% (1585/1585), completed with 176 local objects.\nFrom github.com:jiminny/app\n a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny\n * [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states\n * [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring\n * [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events\n * [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method\n * [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays\n * [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration\n * [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns\n * [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file\n * [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes\n 09c3f776ad..5bb8fefcba master -> origin/master\n * [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415\n * [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416\nUpdating a0a9685c0d..08ed383c5b\nerror: Your local changes to the following files would be overwritten by merge:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nPlease commit your changes or stash them before you merge.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ \nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nerror: Your local changes to the following files would be overwritten by checkout:\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/AutomatedReports/SendReportJob.php\nPlease commit your changes or stash them before you switch branches.\nAborting\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master\nM\u0000\u0000\u0000\u0000\u0000\u0000\t.env.local\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Console/Commands/JiminnyDebugCommand.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/API/ActivityController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Http/Controllers/Webhook/ReportController.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Jobs/Team/SyncToIntercom.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tapp/Services/PlaybackService.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tconfig/logging.php\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/connect/connect.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\tfront-end/src/components/onboard/Onboard.vue\nM\u0000\u0000\u0000\u0000\u0000\u0000\troutes/web.php\nSwitched to branch 'master'\nYour branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.\n (use \"git pull\" to update your local branch)\nlukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $","is_focused":true},{"role":"AXRadioButton","text":"DOCKER","depth":2,"bounds":{"left":0.23359375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.2359375,"top":1.0,"width":0.00625,"height":-0.04027772},"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.30273438,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.30507812,"top":1.0,"width":0.00625,"height":-0.04027772},"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.371875,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.37421876,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.44101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.44335938,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"-zsh","depth":2,"bounds":{"left":0.5101563,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5125,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"✳ Review screenpipe usage and Boosteroid integration (claude)","depth":2,"bounds":{"left":0.5792969,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.5816406,"top":1.0,"width":0.00625,"height":-0.04027772},"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.6484375,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.6507813,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXRadioButton","text":"ec2-user@ip-10-20-6-111:~ (nc)","depth":2,"bounds":{"left":0.7175781,"top":1.0,"width":0.06914063,"height":-0.037500024},"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.7199219,"top":1.0,"width":0.00625,"height":-0.04027772},"role_description":"button","is_enabled":false,"is_focused":false,"is_selected":false,"is_expanded":false},{"role":"AXStaticText","text":"⌥⌘1","depth":1,"bounds":{"left":0.77070314,"top":1.0,"width":0.021875,"height":-0.020833373},"automation_id":"_NS:8","role_description":"text"},{"role":"AXStaticText","text":"APP (-zsh)","depth":1,"bounds":{"left":0.50039065,"top":1.0,"width":0.02890625,"height":-0.021527767},"role_description":"text"}]...
|
3711001935196659540
|
4724935750903366198
|
visual_change
|
accessibility
|
NULL
|
Last login: Thu Apr 16 15:48:08 on ttys007
Poetry Last login: Thu Apr 16 15:48:08 on ttys007
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
Poetry could not find a pyproject.toml file in /Users/lukas/jiminny/app or its parents
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ git pull
remote: Enumerating objects: 2343, done.
remote: Counting objects: 100% (1306/1306), done.
remote: Compressing objects: 100% (422/422), done.
remote: Total 2343 (delta 1041), reused 1034 (delta 874), pack-reused 1037 (from 3)
Receiving objects: 100% (2343/2343), 1.13 MiB | 2.75 MiB/s, done.
Resolving deltas: 100% (1585/1585), completed with 176 local objects.
From github.com:jiminny/app
a0a9685c0d..08ed383c5b JY-18909-automated-reports-ask-jiminny -> origin/JY-18909-automated-reports-ask-jiminny
* [new branch] JY-20291-datadog-processing-states -> origin/JY-20291-datadog-processing-states
* [new branch] JY-20485-enable-ai-call-scoring -> origin/JY-20485-enable-ai-call-scoring
* [new branch] JY-20541-cleanup-stale-tasks-and-events -> origin/JY-20541-cleanup-stale-tasks-and-events
* [new branch] JY-20541-remove-crm-contract-method -> origin/JY-20541-remove-crm-contract-method
* [new branch] JY-20553-debug-crm-sync-delays -> origin/JY-20553-debug-crm-sync-delays
* [new branch] JY-20663-partner-rockeed -> origin/JY-20663-partner-rockeed
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration -> origin/JY-9712-change-forever-nudges-to-1-year-expiration
* [new branch] JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns -> origin/JY-9712-change-forever-nudges-to-1-year-expiration-drop-columns
* [new branch] feature/add-planet-start-stop-to-make-file -> origin/feature/add-planet-start-stop-to-make-file
* [new branch] fix-cache-for-business-processes -> origin/fix-cache-for-business-processes
09c3f776ad..5bb8fefcba master -> origin/master
* [new branch] secfix/composer-20260415 -> origin/secfix/composer-20260415
* [new branch] secfix/npm-20260416 -> origin/secfix/npm-20260416
Updating a0a9685c0d..08ed383c5b
error: Your local changes to the following files would be overwritten by merge:
app/Http/Controllers/Webhook/ReportController.php
Please commit your changes or stash them before you merge.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
error: Your local changes to the following files would be overwritten by checkout:
app/Jobs/AutomatedReports/SendReportJob.php
Please commit your changes or stash them before you switch branches.
Aborting
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (JY-18909-automated-reports-ask-jiminny) $ co master
M .env.local
M app/Console/Commands/JiminnyDebugCommand.php
M app/Http/Controllers/API/ActivityController.php
M app/Http/Controllers/Webhook/ReportController.php
M app/Jobs/Team/SyncToIntercom.php
M app/Services/PlaybackService.php
M config/logging.php
M front-end/src/components/connect/connect.vue
M front-end/src/components/onboard/Onboard.vue
M routes/web.php
Switched to branch 'master'
Your branch is behind 'origin/master' by 459 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
lukas@Lukas-Kovaliks-MacBook-Pro-Jiminny ~/jiminny/app (master) $
DOCKER
Close Tab
DEV (-zsh)
Close Tab
APP (-zsh)
Close Tab
-zsh
Close Tab
-zsh
Close Tab
✳ Review screenpipe usage and Boosteroid integration (claude)
Close Tab
ec2-user@ip-10-30-159-186:~ (nc)
Close Tab
ec2-user@ip-10-20-6-111:~ (nc)
Close Tab
⌥⌘1
APP (-zsh)...
|
45702
|